orxonox::SynchronisableVariableBidirectional< T > Class Template Reference

#include <src/network/synchronisable/SynchronisableVariable.h>

Inheritance diagram for orxonox::SynchronisableVariableBidirectional< T >:

orxonox::SynchronisableVariable< T > orxonox::SynchronisableVariableBase

List of all members.

Public Member Functions

virtual uint32_t getData (uint8_t *&mem, uint8_t mode)
virtual uint8_t getMode ()
virtual uint32_t getSize (uint8_t mode)
virtual void putData (uint8_t *&mem, uint8_t mode, bool forceCallback=false)
 SynchronisableVariableBidirectional (T &variable, uint8_t master=Bidirectionality::ServerMaster, NetworkCallbackBase *cb=0)
virtual ~SynchronisableVariableBidirectional ()

Private Attributes

varBuffer_
uint8_t varReference_

template<class T>
class orxonox::SynchronisableVariableBidirectional< T >


Constructor & Destructor Documentation

template<class T>
orxonox::SynchronisableVariableBidirectional< T >::SynchronisableVariableBidirectional ( T &  variable,
uint8_t  master = Bidirectionality::ServerMaster,
NetworkCallbackBase cb = 0 
) [inline]

template<class T>
orxonox::SynchronisableVariableBidirectional< T >::~SynchronisableVariableBidirectional (  )  [inline, virtual]


Member Function Documentation

template<class T>
uint32_t orxonox::SynchronisableVariableBidirectional< T >::getData ( uint8_t *&  mem,
uint8_t  mode 
) [inline, virtual]

template<class T>
virtual uint8_t orxonox::SynchronisableVariableBidirectional< T >::getMode (  )  [inline, virtual]

template<class T>
uint32_t orxonox::SynchronisableVariableBidirectional< T >::getSize ( uint8_t  mode  )  [inline, virtual]

template<class T>
void orxonox::SynchronisableVariableBidirectional< T >::putData ( uint8_t *&  mem,
uint8_t  mode,
bool  forceCallback = false 
) [inline, virtual]


Member Data Documentation

template<class T>
T orxonox::SynchronisableVariableBidirectional< T >::varBuffer_ [private]

template<class T>
uint8_t orxonox::SynchronisableVariableBidirectional< T >::varReference_ [private]


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

Generated on Tue Jul 28 16:23:07 2009 for Orxonox by  doxygen 1.5.6