#include <src/core/Functor.h>
Public Member Functions | |
FunctorMember () | |
virtual void | operator() (const MultiType ¶m1=MT_Type::Null, const MultiType ¶m2=MT_Type::Null, const MultiType ¶m3=MT_Type::Null, const MultiType ¶m4=MT_Type::Null, const MultiType ¶m5=MT_Type::Null) |
virtual void | operator() (const T *object, const MultiType ¶m1=MT_Type::Null, const MultiType ¶m2=MT_Type::Null, const MultiType ¶m3=MT_Type::Null, const MultiType ¶m4=MT_Type::Null, const MultiType ¶m5=MT_Type::Null)=0 |
virtual void | operator() (T *object, const MultiType ¶m1=MT_Type::Null, const MultiType ¶m2=MT_Type::Null, const MultiType ¶m3=MT_Type::Null, const MultiType ¶m4=MT_Type::Null, const MultiType ¶m5=MT_Type::Null)=0 |
FunctorMember< T > * | setObject (const T *object) |
FunctorMember< T > * | setObject (T *object) |
virtual | ~FunctorMember () |
Private Attributes | |
bool | bConstObject_ |
const T * | constObject_ |
T * | object_ |
orxonox::FunctorMember< T >::FunctorMember | ( | ) | [inline] |
virtual orxonox::FunctorMember< T >::~FunctorMember | ( | ) | [inline, virtual] |
virtual void orxonox::FunctorMember< T >::operator() | ( | const MultiType & | param1 = MT_Type::Null , |
|
const MultiType & | param2 = MT_Type::Null , |
|||
const MultiType & | param3 = MT_Type::Null , |
|||
const MultiType & | param4 = MT_Type::Null , |
|||
const MultiType & | param5 = MT_Type::Null | |||
) | [inline, virtual] |
Implements orxonox::Functor.
References orxonox::FunctorMember< T >::bConstObject_, orxonox::FunctorMember< T >::constObject_, COUT, and orxonox::FunctorMember< T >::object_.
virtual void orxonox::FunctorMember< T >::operator() | ( | const T * | object, | |
const MultiType & | param1 = MT_Type::Null , |
|||
const MultiType & | param2 = MT_Type::Null , |
|||
const MultiType & | param3 = MT_Type::Null , |
|||
const MultiType & | param4 = MT_Type::Null , |
|||
const MultiType & | param5 = MT_Type::Null | |||
) | [pure virtual] |
virtual void orxonox::FunctorMember< T >::operator() | ( | T * | object, | |
const MultiType & | param1 = MT_Type::Null , |
|||
const MultiType & | param2 = MT_Type::Null , |
|||
const MultiType & | param3 = MT_Type::Null , |
|||
const MultiType & | param4 = MT_Type::Null , |
|||
const MultiType & | param5 = MT_Type::Null | |||
) | [pure virtual] |
FunctorMember<T>* orxonox::FunctorMember< T >::setObject | ( | const T * | object | ) | [inline] |
FunctorMember<T>* orxonox::FunctorMember< T >::setObject | ( | T * | object | ) | [inline] |
References orxonox::FunctorMember< T >::bConstObject_, and orxonox::FunctorMember< T >::object_.
Referenced by orxonox::GSRoot::activate(), orxonox::GSMainMenu::activate(), orxonox::GSLevel::activate(), orxonox::GSIOConsole::activate(), orxonox::GSGraphics::activate(), and orxonox::GraphicsManager::GraphicsManager().
bool orxonox::FunctorMember< T >::bConstObject_ [private] |
const T* orxonox::FunctorMember< T >::constObject_ [private] |
T* orxonox::FunctorMember< T >::object_ [private] |