orxonox::NetworkMemberFunctionBase Class Reference

#include <src/network/NetworkFunction.h>

Inheritance diagram for orxonox::NetworkMemberFunctionBase:

orxonox::NetworkFunctionBase orxonox::OrxonoxClass orxonox::NetworkMemberFunction< T >

List of all members.

Public Member Functions

virtual void call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3, const MultiType &mt4, const MultiType &mt5)=0
virtual void call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3, const MultiType &mt4)=0
virtual void call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3)=0
virtual void call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2)=0
virtual void call (uint32_t objectID, const MultiType &mt1)=0
virtual void call (uint32_t objectID)=0
 NetworkMemberFunctionBase (const std::string &name, const NetworkFunctionPointer &p)
virtual void setNetworkID (uint32_t id)
 ~NetworkMemberFunctionBase ()

Static Public Member Functions

static NetworkMemberFunctionBasegetFunction (const NetworkFunctionPointer &p)
static NetworkMemberFunctionBasegetFunction (uint32_t id)
static NetworkMemberFunctionBasegetNetworkFunction (uint32_t id)

Static Private Attributes

static std::map
< NetworkFunctionPointer,
NetworkMemberFunctionBase * > 
functorMap_
static std::map< uint32_t,
NetworkMemberFunctionBase * > 
idMap_


Constructor & Destructor Documentation

orxonox::NetworkMemberFunctionBase::NetworkMemberFunctionBase ( const std::string name,
const NetworkFunctionPointer p 
)

orxonox::NetworkMemberFunctionBase::~NetworkMemberFunctionBase (  ) 


Member Function Documentation

virtual void orxonox::NetworkMemberFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3,
const MultiType mt4,
const MultiType mt5 
) [pure virtual]

virtual void orxonox::NetworkMemberFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3,
const MultiType mt4 
) [pure virtual]

virtual void orxonox::NetworkMemberFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3 
) [pure virtual]

virtual void orxonox::NetworkMemberFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2 
) [pure virtual]

virtual void orxonox::NetworkMemberFunctionBase::call ( uint32_t  objectID,
const MultiType mt1 
) [pure virtual]

virtual void orxonox::NetworkMemberFunctionBase::call ( uint32_t  objectID  )  [pure virtual]

static NetworkMemberFunctionBase* orxonox::NetworkMemberFunctionBase::getFunction ( const NetworkFunctionPointer p  )  [inline, static]

static NetworkMemberFunctionBase* orxonox::NetworkMemberFunctionBase::getFunction ( uint32_t  id  )  [inline, static]

static NetworkMemberFunctionBase* orxonox::NetworkMemberFunctionBase::getNetworkFunction ( uint32_t  id  )  [inline, static]

virtual void orxonox::NetworkMemberFunctionBase::setNetworkID ( uint32_t  id  )  [inline, virtual]


Member Data Documentation

std::map< uint32_t, NetworkMemberFunctionBase * > orxonox::NetworkMemberFunctionBase::idMap_ [static, private]


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

Generated on Tue Jul 28 16:22:47 2009 for Orxonox by  doxygen 1.5.6