eXperiment robotics framework

tpn::Binding< T > Class Template Reference

#include <Binding.hpp>

Inheritance diagram for tpn::Binding< T >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~Binding ()
bool Initialized ()
Binding< T > & Define ()
void operator[] (boost::shared_ptr< Binding< T > > b)
void operator[] (std::vector< boost::shared_ptr< Binding< T > > > v)
virtual void DependantFunction1 (boost::any param, T &t)
virtual void DependantFunction2 (boost::any param, T &t)
virtual void DependantFunction3 (boost::any param, T &t)
virtual void DependantFunction4 (boost::any param, T &t)

Protected Attributes

std::deque< boost::shared_ptr
< Binding< T > > > 
m_members


Detailed Description

template<typename T>
class tpn::Binding< T >

Definition at line 45 of file Binding.hpp.


Constructor & Destructor Documentation

template<typename T>
virtual tpn::Binding< T >::~Binding (  )  [inline, virtual]

Definition at line 48 of file Binding.hpp.


Member Function Documentation

template<typename T>
bool tpn::Binding< T >::Initialized (  )  [inline]

Definition at line 50 of file Binding.hpp.

References tpn::Binding< T >::m_members.

template<typename T>
Binding<T>& tpn::Binding< T >::Define (  )  [inline]

Definition at line 52 of file Binding.hpp.

References tpn::Binding< T >::m_members.

template<typename T>
void tpn::Binding< T >::operator[] ( boost::shared_ptr< Binding< T > >  b  )  [inline]

Definition at line 54 of file Binding.hpp.

References tpn::Binding< T >::m_members.

template<typename T>
void tpn::Binding< T >::operator[] ( std::vector< boost::shared_ptr< Binding< T > > >  v  )  [inline]

Definition at line 55 of file Binding.hpp.

References tpn::Binding< T >::m_members.

template<typename T>
virtual void tpn::Binding< T >::DependantFunction1 ( boost::any  param,
T &  t 
) [inline, virtual]

Reimplemented in tpn::TinyXmlBinding< T, M >.

Definition at line 57 of file Binding.hpp.

References tpn::Binding< T >::m_members.

template<typename T>
virtual void tpn::Binding< T >::DependantFunction2 ( boost::any  param,
T &  t 
) [inline, virtual]

Reimplemented in tpn::TinyXmlBinding< T, M >.

Definition at line 58 of file Binding.hpp.

References tpn::Binding< T >::m_members.

template<typename T>
virtual void tpn::Binding< T >::DependantFunction3 ( boost::any  param,
T &  t 
) [inline, virtual]

Definition at line 59 of file Binding.hpp.

References tpn::Binding< T >::m_members.

template<typename T>
virtual void tpn::Binding< T >::DependantFunction4 ( boost::any  param,
T &  t 
) [inline, virtual]

Definition at line 60 of file Binding.hpp.

References tpn::Binding< T >::m_members.


Member Data Documentation

template<typename T>
std::deque<boost::shared_ptr<Binding<T> > > tpn::Binding< T >::m_members [protected]


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

The miarn project - written by Joao Xavier