Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
MemberTracer.h File Reference

Header for the class MemberTracer. More...

#include "tracer/TracerOutput.h"
#include <iosfwd>
#include <string>
Include dependency graph for MemberTracer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UA_CoMP::Misc::MemberTracer
 Class whose constructor/destructor pair are used to mark entering and leaving a member (function) body block. More...
 

Namespaces

 UA_CoMP
 Namespace Comp groups all code developed by the CoMP group.
 
 UA_CoMP::Misc
 Legacy miscellaneous code.
 

Macros

#define COMP_MISC_FUNCTION_NAME   __FUNCTION__
 Macro to take advantage of PRETTY_FUNCTION over plain FUNCTION with gcc. More...
 
#define COMP_MISC_MEMBER_TRACER   UA_CoMP::Misc::MemberTracer macro_defined_member_tracer##__LINE__(COMP_MISC_FUNCTION_NAME, this)
 Macro for tracking member scope. More...
 

Detailed Description

Header for the class MemberTracer.

Author
J.Broeckhove CoMP/UA

Definition in file MemberTracer.h.

Macro Definition Documentation

#define COMP_MISC_FUNCTION_NAME   __FUNCTION__

Macro to take advantage of PRETTY_FUNCTION over plain FUNCTION with gcc.

Definition at line 16 of file MemberTracer.h.

#define COMP_MISC_MEMBER_TRACER   UA_CoMP::Misc::MemberTracer macro_defined_member_tracer##__LINE__(COMP_MISC_FUNCTION_NAME, this)

Macro for tracking member scope.

level.

Definition at line 21 of file MemberTracer.h.

Referenced by ODemo::Unicycle::accelerate(), ODemo::Motorcycle::accelerate(), ODemo::PassengerRoadVehicle::add_passenger(), ODemo::Bicycle::Bicycle(), ODemo::Body::Body(), ODemo::Unicycle::brake(), ODemo::Motorcycle::brake(), ODemo::Engine::Engine(), ODemo::Exception::Exception(), ODemo::PassengerRoadVehicle::get_capacity(), ODemo::Motorcycle::get_engine(), ODemo::PassengerRoadVehicle::get_free(), ODemo::Person::get_name(), ODemo::Motorcycle::get_owner(), ODemo::Bicycle::getColor(), ODemo::Bicycle::getModel(), ODemo::Motorcycle::getSpeed(), ODemo::Motorcycle::halt(), ODemo::Exception::info(), ODemo::LandVehicle::info(), ODemo::SailBoat::info(), ODemo::WaterVehicle::info(), ODemo::RoadVehicle::info(), ODemo::MotionException::info(), ODemo::PassengerRoadVehicle::info(), ODemo::Bicycle::info(), ODemo::LoadingException::info(), ODemo::SailingException::info(), ODemo::Wheel::is_rotating(), ODemo::Engine::is_running(), ODemo::Motorcycle::is_running(), ODemo::LandVehicle::LandVehicle(), ODemo::LoadingException::LoadingException(), ODemo::MotionException::MotionException(), ODemo::Motorcycle::Motorcycle(), ODemo::SailBoat::move(), ODemo::RoadVehicle::move(), ODemo::Body::operator+(), ODemo::Engine::operator=(), ODemo::Wheel::operator=(), ODemo::Body::operator=(), ODemo::Unicycle::operator=(), ODemo::LandVehicle::operator=(), ODemo::SailBoat::operator=(), ODemo::WaterVehicle::operator=(), ODemo::PassengerRoadVehicle::operator=(), ODemo::RoadVehicle::operator=(), ODemo::Bicycle::operator=(), ODemo::Motorcycle::operator=(), ODemo::PassengerRoadVehicle::PassengerRoadVehicle(), ODemo::Person::Person(), ODemo::PassengerRoadVehicle::remove_passenger(), ODemo::RoadVehicle::RoadVehicle(), ODemo::SailBoat::SailBoat(), ODemo::SailingException::SailingException(), ODemo::Motorcycle::set_engine(), ODemo::Motorcycle::set_owner(), ODemo::Bicycle::setColor(), ODemo::Bicycle::setModel(), ODemo::Engine::start(), ODemo::Wheel::start(), ODemo::WaterVehicle::start_sinking(), ODemo::Motorcycle::startEngine(), ODemo::Engine::stop(), ODemo::Wheel::stop(), ODemo::WaterVehicle::stop_sinking(), ODemo::Motorcycle::stopEngine(), ODemo::Unicycle::turn(), ODemo::Motorcycle::turn(), ODemo::Unicycle::Unicycle(), ODemo::WaterVehicle::WaterVehicle(), ODemo::Exception::what(), ODemo::Wheel::Wheel(), ODemo::Bicycle::~Bicycle(), ODemo::Body::~Body(), ODemo::Engine::~Engine(), ODemo::LandVehicle::~LandVehicle(), ODemo::Motorcycle::~Motorcycle(), ODemo::PassengerRoadVehicle::~PassengerRoadVehicle(), ODemo::Person::~Person(), ODemo::RoadVehicle::~RoadVehicle(), ODemo::SailBoat::~SailBoat(), ODemo::Unicycle::~Unicycle(), ODemo::WaterVehicle::~WaterVehicle(), and ODemo::Wheel::~Wheel().