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 |
template<typename T>
class canopen::VectorHelper< T >
Definition at line 147 of file layer.h.