Public Types | Public Member Functions | Private Attributes
canopen::ObjectStorage::Entry< T > Class Template Reference

#include <objdict.h>

List of all members.

Public Types

typedef T type

Public Member Functions

const ObjectDict::Entrydesc () const
 Entry ()
 Entry (boost::shared_ptr< Data > &d)
 Entry (boost::shared_ptr< ObjectStorage > storage, uint16_t index)
 Entry (boost::shared_ptr< ObjectStorage > storage, uint16_t index, uint8_t sub_index)
 Entry (boost::shared_ptr< ObjectStorage > storage, const ObjectDict::Key &k)
const T get ()
bool get (T &val)
const T get_cached ()
bool get_cached (T &val)
void set (const T &val)
bool set_cached (const T &val)
bool valid () const

Private Attributes

boost::shared_ptr< Datadata

Detailed Description

template<typename T>
class canopen::ObjectStorage::Entry< T >

Definition at line 366 of file objdict.h.


Member Typedef Documentation

template<typename T>
typedef T canopen::ObjectStorage::Entry< T >::type

Definition at line 369 of file objdict.h.


Constructor & Destructor Documentation

template<typename T>
canopen::ObjectStorage::Entry< T >::Entry ( ) [inline]

Definition at line 411 of file objdict.h.

template<typename T>
canopen::ObjectStorage::Entry< T >::Entry ( boost::shared_ptr< Data > &  d) [inline]

Definition at line 412 of file objdict.h.

template<typename T>
canopen::ObjectStorage::Entry< T >::Entry ( boost::shared_ptr< ObjectStorage storage,
uint16_t  index 
) [inline]

Definition at line 416 of file objdict.h.

template<typename T>
canopen::ObjectStorage::Entry< T >::Entry ( boost::shared_ptr< ObjectStorage storage,
uint16_t  index,
uint8_t  sub_index 
) [inline]

Definition at line 420 of file objdict.h.

template<typename T>
canopen::ObjectStorage::Entry< T >::Entry ( boost::shared_ptr< ObjectStorage storage,
const ObjectDict::Key k 
) [inline]

Definition at line 424 of file objdict.h.


Member Function Documentation

template<typename T>
const ObjectDict::Entry& canopen::ObjectStorage::Entry< T >::desc ( ) const [inline]

Definition at line 428 of file objdict.h.

template<typename T>
const T canopen::ObjectStorage::Entry< T >::get ( ) [inline]

Definition at line 371 of file objdict.h.

template<typename T>
bool canopen::ObjectStorage::Entry< T >::get ( T &  val) [inline]

Definition at line 376 of file objdict.h.

template<typename T>
const T canopen::ObjectStorage::Entry< T >::get_cached ( ) [inline]

Definition at line 384 of file objdict.h.

template<typename T>
bool canopen::ObjectStorage::Entry< T >::get_cached ( T &  val) [inline]

Definition at line 389 of file objdict.h.

template<typename T>
void canopen::ObjectStorage::Entry< T >::set ( const T &  val) [inline]

Definition at line 397 of file objdict.h.

template<typename T>
bool canopen::ObjectStorage::Entry< T >::set_cached ( const T &  val) [inline]

Definition at line 401 of file objdict.h.

template<typename T>
bool canopen::ObjectStorage::Entry< T >::valid ( ) const [inline]

Definition at line 370 of file objdict.h.


Member Data Documentation

template<typename T>
boost::shared_ptr<Data> canopen::ObjectStorage::Entry< T >::data [private]

Definition at line 367 of file objdict.h.


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


canopen_master
Author(s): Mathias Lüdtke
autogenerated on Thu Jun 6 2019 20:43:54