#include <layer.h>
Public Member Functions | |
virtual void | add (const boost::shared_ptr< T > &l) |
template<typename Bound , typename Data , typename FuncType > | |
bool | callFunc (FuncType func, Data &status) |
Protected Member Functions | |
template<typename Bound , typename Data , typename FuncType > | |
vector_type::iterator | call (FuncType func, Data &status) |
template<typename Data , typename FuncType > | |
vector_type::iterator | call (FuncType func, Data &status) |
template<typename Bound , typename Data , typename FuncType > | |
vector_type::reverse_iterator | call_rev (FuncType func, Data &status) |
template<typename Data , typename FuncType > | |
vector_type::reverse_iterator | call_rev (FuncType func, Data &status) |
void | destroy () |
Private Types | |
typedef std::vector < boost::shared_ptr< T > > | vector_type |
Private Member Functions | |
template<typename Bound , typename Iterator , typename Data , typename FuncType > | |
Iterator | call (FuncType func, Data &status, const Iterator &begin, const Iterator &end) |
template<typename Iterator , typename Data , typename FuncType > | |
Iterator | call (FuncType func, Data &status, const Iterator &begin, const Iterator &end) |
Private Attributes | |
vector_type | layers |
boost::shared_mutex | mutex |
typedef std::vector<boost::shared_ptr<T> > canopen::VectorHelper< T >::vector_type [private] |
virtual void canopen::VectorHelper< T >::add | ( | const boost::shared_ptr< T > & | l | ) | [inline, virtual] |
Iterator canopen::VectorHelper< T >::call | ( | FuncType | func, |
Data & | status, | ||
const Iterator & | begin, | ||
const Iterator & | end | ||
) | [inline, private] |
Iterator canopen::VectorHelper< T >::call | ( | FuncType | func, |
Data & | status, | ||
const Iterator & | begin, | ||
const Iterator & | end | ||
) | [inline, private] |
vector_type::iterator canopen::VectorHelper< T >::call | ( | FuncType | func, |
Data & | status | ||
) | [inline, protected] |
vector_type::iterator canopen::VectorHelper< T >::call | ( | FuncType | func, |
Data & | status | ||
) | [inline, protected] |
vector_type::reverse_iterator canopen::VectorHelper< T >::call_rev | ( | FuncType | func, |
Data & | status | ||
) | [inline, protected] |
vector_type::reverse_iterator canopen::VectorHelper< T >::call_rev | ( | FuncType | func, |
Data & | status | ||
) | [inline, protected] |
bool canopen::VectorHelper< T >::callFunc | ( | FuncType | func, |
Data & | status | ||
) | [inline] |
void canopen::VectorHelper< T >::destroy | ( | ) | [inline, protected] |
vector_type canopen::VectorHelper< T >::layers [private] |
boost::shared_mutex canopen::VectorHelper< T >::mutex [private] |