Public Types | Public Member Functions | Protected Attributes | List of all members
canopen::Chain< T > Class Template Reference

#include <canopen.h>

Inheritance diagram for canopen::Chain< T >:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< T > MemberSharedPtr
 

Public Member Functions

void add (MemberSharedPtr t)
 
void call (void(T::*func)(void))
 
template<typename V >
void call (void(T::*func)(const V &), const std::vector< V > &vs)
 
template<typename V >
void call (void(T::*func)(V &), std::vector< V > &vs)
 

Protected Attributes

std::vector< MemberSharedPtrelements
 

Detailed Description

template<typename T>
class canopen::Chain< T >

Definition at line 253 of file canopen.h.

Member Typedef Documentation

template<typename T >
typedef boost::shared_ptr<T> canopen::Chain< T >::MemberSharedPtr

Definition at line 255 of file canopen.h.

Member Function Documentation

template<typename T >
void canopen::Chain< T >::add ( MemberSharedPtr  t)
inline

Definition at line 281 of file canopen.h.

template<typename T >
void canopen::Chain< T >::call ( void(T::*)(void)  func)
inline

Definition at line 256 of file canopen.h.

template<typename T >
template<typename V >
void canopen::Chain< T >::call ( void(T::*)(const V &)  func,
const std::vector< V > &  vs 
)
inline

Definition at line 263 of file canopen.h.

template<typename T >
template<typename V >
void canopen::Chain< T >::call ( void(T::*)(V &)  func,
std::vector< V > &  vs 
)
inline

Definition at line 271 of file canopen.h.

Member Data Documentation

template<typename T >
std::vector<MemberSharedPtr> canopen::Chain< T >::elements
protected

Definition at line 285 of file canopen.h.


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


canopen_master
Author(s): Mathias Lüdtke
autogenerated on Fri May 14 2021 02:59:41