Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Attributes | List of all members
orxonox::NetworkMemberFunction< T > Class Template Reference

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/network/NetworkFunction.h>

Inheritance diagram for orxonox::NetworkMemberFunction< T >:
orxonox::NetworkMemberFunctionBase orxonox::NetworkFunctionBase

Public Member Functions

 NetworkMemberFunction (const FunctorMemberPtr< T > &functor, const std::string &name, const NetworkFunctionPointer &p)
 
virtual bool call (uint32_t objectID) override
 
virtual bool call (uint32_t objectID, const MultiType &mt1) override
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2) override
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3) override
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3, const MultiType &mt4) override
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3, const MultiType &mt4, const MultiType &mt5) override
 
- Public Member Functions inherited from orxonox::NetworkMemberFunctionBase
 NetworkMemberFunctionBase (const std::string &name, const NetworkFunctionPointer &p)
 
- Public Member Functions inherited from orxonox::NetworkFunctionBase
 NetworkFunctionBase (const std::string &name, const NetworkFunctionPointer &pointer)
 
virtual ~NetworkFunctionBase ()
 
const std::string & getName () const
 
uint32_t getNetworkID () const
 
const NetworkFunctionPointergetPointer () const
 
void setNetworkID (uint32_t id)
 

Private Attributes

FunctorMemberPtr< T > functor_
 

Constructor & Destructor Documentation

template<class T>
orxonox::NetworkMemberFunction< T >::NetworkMemberFunction ( const FunctorMemberPtr< T > &  functor,
const std::string &  name,
const NetworkFunctionPointer p 
)
inline

Member Function Documentation

template<class T>
virtual bool orxonox::NetworkMemberFunction< T >::call ( uint32_t  objectID)
inlineoverridevirtual
template<class T>
virtual bool orxonox::NetworkMemberFunction< T >::call ( uint32_t  objectID,
const MultiType mt1 
)
inlineoverridevirtual
template<class T>
virtual bool orxonox::NetworkMemberFunction< T >::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2 
)
inlineoverridevirtual
template<class T>
virtual bool orxonox::NetworkMemberFunction< T >::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3 
)
inlineoverridevirtual
template<class T>
virtual bool orxonox::NetworkMemberFunction< T >::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3,
const MultiType mt4 
)
inlineoverridevirtual
template<class T>
virtual bool orxonox::NetworkMemberFunction< T >::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3,
const MultiType mt4,
const MultiType mt5 
)
inlineoverridevirtual

Member Data Documentation

template<class T>
FunctorMemberPtr<T> orxonox::NetworkMemberFunction< T >::functor_
private

The documentation for this class was generated from the following file: