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

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

Inheritance diagram for orxonox::NetworkCallbackNotify< T, U >:
orxonox::NetworkCallbackBase

Public Member Functions

 NetworkCallbackNotify (T *object, void(T::*function)(const U &))
 
 NetworkCallbackNotify ()
 
virtual ~NetworkCallbackNotify ()
 
virtual void call () override
 
void setOldValue (const U &value)
 
- Public Member Functions inherited from orxonox::NetworkCallbackBase
 NetworkCallbackBase ()
 
virtual ~NetworkCallbackBase ()
 

Private Attributes

void(T::* function_ )(const U &)
 
T * object_
 
oldValue_
 

Constructor & Destructor Documentation

template<class T , class U >
orxonox::NetworkCallbackNotify< T, U >::NetworkCallbackNotify ( T *  object,
void(T::*)(const U &)  function 
)
inline
template<class T , class U >
orxonox::NetworkCallbackNotify< T, U >::NetworkCallbackNotify ( )
inline
template<class T , class U >
virtual orxonox::NetworkCallbackNotify< T, U >::~NetworkCallbackNotify ( )
inlinevirtual

Member Function Documentation

template<class T , class U >
virtual void orxonox::NetworkCallbackNotify< T, U >::call ( )
inlineoverridevirtual
template<class T , class U >
void orxonox::NetworkCallbackNotify< T, U >::setOldValue ( const U &  value)
inline

Member Data Documentation

template<class T , class U >
void(T::* orxonox::NetworkCallbackNotify< T, U >::function_) (const U &)
private
template<class T , class U >
T* orxonox::NetworkCallbackNotify< T, U >::object_
private
template<class T , class U >
U orxonox::NetworkCallbackNotify< T, U >::oldValue_
private

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