Orxonox  0.0.5 Codename: Arcturus
orxonox::FunctorPointer< F, O > Member List

This is the complete list of members for orxonox::FunctorPointer< F, O >, including all inherited members.

bSafeMode_orxonox::FunctorMember< O >protected
clone()=0orxonox::Functorpure virtual
evaluateArgument(unsigned int index, MultiType &argument) const =0orxonox::Functorpure virtual
functionPointer_orxonox::FunctorPointer< F, O >protected
FunctorMember(O *object=nullptr)orxonox::FunctorMember< O >inline
FunctorPointer(F functionPointer, O *object=nullptr)orxonox::FunctorPointer< F, O >inline
getFullIdentifier() const =0orxonox::Functorpure virtual
getFunction() const orxonox::FunctorPointer< F, O >inline
getHeaderIdentifier() const =0orxonox::Functorpure virtual
getHeaderIdentifier(unsigned int params) const =0orxonox::Functorpure virtual
getObject() const orxonox::FunctorMember< O >inline
getParamCount() const =0orxonox::Functorpure virtual
getRawObjectPointer() const overrideorxonox::FunctorMember< O >inlinevirtual
getType() const overrideorxonox::FunctorMember< O >inlinevirtual
getTypenameParam(unsigned int index) const =0orxonox::Functorpure virtual
getTypenameReturnvalue() const =0orxonox::Functorpure virtual
hasReturnvalue() const =0orxonox::Functorpure virtual
object_orxonox::FunctorMember< O >protected
objectDeleted() overrideorxonox::FunctorMember< O >inlineprotectedvirtual
operator()(O *object, const MultiType &param1=MultiType::Null, const MultiType &param2=MultiType::Null, const MultiType &param3=MultiType::Null, const MultiType &param4=MultiType::Null, const MultiType &param5=MultiType::Null)=0orxonox::FunctorMember< O >pure virtual
operator()(const MultiType &param1=MultiType::Null, const MultiType &param2=MultiType::Null, const MultiType &param3=MultiType::Null, const MultiType &param4=MultiType::Null, const MultiType &param5=MultiType::Null) overrideorxonox::FunctorMember< O >inlinevirtual
registerAsDestructionListener(Destroyable *object)orxonox::DestructionListenerinlineprotected
registerObject(Destroyable *object)orxonox::FunctorMember< O >inlineprotected
registerObject(void *object)orxonox::FunctorMember< O >inlineprotected
setFunction(F functionPointer)orxonox::FunctorPointer< F, O >inline
setObject(O *object)orxonox::FunctorMember< O >inline
setRawObjectPointer(void *object) overrideorxonox::FunctorMember< O >inlinevirtual
setSafeMode(bool bSafeMode) overrideorxonox::FunctorMember< O >inlinevirtual
Type enum nameorxonox::Functor
unregisterAsDestructionListener(Destroyable *object)orxonox::DestructionListenerinlineprotected
unregisterObject(Destroyable *object)orxonox::FunctorMember< O >inlineprotected
unregisterObject(void *object)orxonox::FunctorMember< O >inlineprotected
~DestructionListener()orxonox::DestructionListenerinlineprotectedvirtual
~Functor()=defaultorxonox::Functorvirtual
~FunctorMember()orxonox::FunctorMember< O >inlinevirtual