#include <handle_layer.h>
Classes | |
struct | Getter |
Public Member Functions | |
double * | getVariable (const std::string &n) |
ObjectVariables (const boost::shared_ptr< ObjectStorage > storage) | |
bool | sync () |
Static Public Member Functions | |
template<const uint16_t dt> | |
static double * | func (ObjectVariables &list, const canopen::ObjectDict::Key &key) |
Private Attributes | |
boost::unordered_map < ObjectDict::Key, Getter > | getters_ |
boost::mutex | mutex_ |
const boost::shared_ptr < ObjectStorage > | storage_ |
Definition at line 30 of file handle_layer.h.
canopen::ObjectVariables::ObjectVariables | ( | const boost::shared_ptr< ObjectStorage > | storage | ) | [inline] |
Definition at line 52 of file handle_layer.h.
static double* canopen::ObjectVariables::func | ( | ObjectVariables & | list, |
const canopen::ObjectDict::Key & | key | ||
) | [inline, static] |
Definition at line 48 of file handle_layer.h.
double* canopen::ObjectVariables::getVariable | ( | const std::string & | n | ) | [inline] |
Definition at line 61 of file handle_layer.h.
bool canopen::ObjectVariables::sync | ( | ) | [inline] |
Definition at line 53 of file handle_layer.h.
boost::unordered_map<ObjectDict::Key, Getter> canopen::ObjectVariables::getters_ [private] |
Definition at line 45 of file handle_layer.h.
boost::mutex canopen::ObjectVariables::mutex_ [private] |
Definition at line 46 of file handle_layer.h.
const boost::shared_ptr<ObjectStorage> canopen::ObjectVariables::storage_ [private] |
Definition at line 31 of file handle_layer.h.