orxonox::NetworkFunctionBase Class Reference

#include <src/network/NetworkFunction.h>

Inheritance diagram for orxonox::NetworkFunctionBase:

orxonox::OrxonoxClass orxonox::NetworkFunctionStatic orxonox::NetworkMemberFunctionBase orxonox::NetworkMemberFunction< T >

List of all members.

Public Member Functions

const std::stringgetName () const
uint32_t getNetworkID () const
 NetworkFunctionBase (const std::string &name)
virtual void setNetworkID (uint32_t id)
 ~NetworkFunctionBase ()

Static Public Member Functions

static void destroyAllNetworkFunctions ()
static bool isStatic (uint32_t networkID)
static void setNetworkID (const std::string &name, uint32_t id)

Static Protected Attributes

static std::map< uint32_t, bool > isStaticMap_

Private Attributes

std::string name_
uint32_t networkID_

Static Private Attributes

static std::map< std::string,
NetworkFunctionBase * > 
nameMap_


Constructor & Destructor Documentation

orxonox::NetworkFunctionBase::NetworkFunctionBase ( const std::string name  ) 

orxonox::NetworkFunctionBase::~NetworkFunctionBase (  ) 


Member Function Documentation

void orxonox::NetworkFunctionBase::destroyAllNetworkFunctions (  )  [static]

References nameMap_.

Referenced by orxonox::GSRoot::~GSRoot().

const std::string& orxonox::NetworkFunctionBase::getName (  )  const [inline]

uint32_t orxonox::NetworkFunctionBase::getNetworkID (  )  const [inline]

static bool orxonox::NetworkFunctionBase::isStatic ( uint32_t  networkID  )  [inline, static]

static void orxonox::NetworkFunctionBase::setNetworkID ( const std::string name,
uint32_t  id 
) [inline, static]

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


Member Data Documentation

std::map< uint32_t, bool > orxonox::NetworkFunctionBase::isStaticMap_ [static, protected]

Referenced by NetworkFunctionBase().

Referenced by NetworkFunctionBase().


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