Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Attributes | List of all members
orxonox::NetworkFunctionBase Class Referenceabstract

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

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

Public Member Functions

 NetworkFunctionBase (const std::string &name, const NetworkFunctionPointer &pointer)
 
virtual ~NetworkFunctionBase ()
 
virtual bool call (uint32_t objectID)=0
 
virtual bool call (uint32_t objectID, const MultiType &mt1)=0
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2)=0
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3)=0
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3, const MultiType &mt4)=0
 
virtual bool call (uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3, const MultiType &mt4, const MultiType &mt5)=0
 
const std::string & getName () const
 
uint32_t getNetworkID () const
 
const NetworkFunctionPointergetPointer () const
 
void setNetworkID (uint32_t id)
 

Private Attributes

std::string name_
 
uint32_t networkID_
 
NetworkFunctionPointer pointer_
 

Constructor & Destructor Documentation

orxonox::NetworkFunctionBase::NetworkFunctionBase ( const std::string &  name,
const NetworkFunctionPointer pointer 
)
virtual orxonox::NetworkFunctionBase::~NetworkFunctionBase ( )
inlinevirtual

Member Function Documentation

virtual bool orxonox::NetworkFunctionBase::call ( uint32_t  objectID)
pure virtual
virtual bool orxonox::NetworkFunctionBase::call ( uint32_t  objectID,
const MultiType mt1 
)
pure virtual
virtual bool orxonox::NetworkFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2 
)
pure virtual
virtual bool orxonox::NetworkFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3 
)
pure virtual
virtual bool orxonox::NetworkFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3,
const MultiType mt4 
)
pure virtual
virtual bool orxonox::NetworkFunctionBase::call ( uint32_t  objectID,
const MultiType mt1,
const MultiType mt2,
const MultiType mt3,
const MultiType mt4,
const MultiType mt5 
)
pure virtual
const std::string& orxonox::NetworkFunctionBase::getName ( void  ) const
inline
uint32_t orxonox::NetworkFunctionBase::getNetworkID ( ) const
inline
const NetworkFunctionPointer& orxonox::NetworkFunctionBase::getPointer ( ) const
inline
void orxonox::NetworkFunctionBase::setNetworkID ( uint32_t  id)

Member Data Documentation

std::string orxonox::NetworkFunctionBase::name_
private
uint32_t orxonox::NetworkFunctionBase::networkID_
private
NetworkFunctionPointer orxonox::NetworkFunctionBase::pointer_
private

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