Classes | Namespaces | Defines | Functions
objdict.h File Reference
#include <socketcan_interface/FastDelegate.h>
#include <boost/unordered_map.hpp>
#include <boost/unordered_set.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/make_shared.hpp>
#include <boost/function.hpp>
#include <typeinfo>
#include <vector>
#include "exceptions.h"
Include dependency graph for objdict.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  canopen::AccessException
class  canopen::ObjectStorage::Data
struct  canopen::ObjectStorage::DataType< dt >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_DOMAIN >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_INTEGER16 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_INTEGER32 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_INTEGER64 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_INTEGER8 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_OCTET_STRING >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_REAL32 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_REAL64 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_UNICODE_STRING >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_UNSIGNED16 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_UNSIGNED32 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_UNSIGNED64 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_UNSIGNED8 >
struct  canopen::ObjectStorage::DataType< ObjectDict::DEFTYPE_VISIBLE_STRING >
struct  canopen::DeviceInfo
class  canopen::ObjectStorage::Entry< T >
struct  canopen::ObjectDict::Entry
class  canopen::HoldAny
class  canopen::ObjectDict::Key
class  canopen::NodeIdOffset< T >
class  canopen::ObjectDict
class  canopen::ObjectStorage
class  canopen::String
class  canopen::TypeGuard
class  canopen::TypeGuard::TypeInfo< T >

Namespaces

namespace  canopen

Defines

#define THROW_WITH_KEY(e, k)   BOOST_THROW_EXCEPTION(boost::enable_error_info(e) << ObjectDict::key_info(k))

Functions

template<typename T , typename R >
static R * canopen::branch_type (const uint16_t data_type)
std::size_t canopen::hash_value (ObjectDict::Key const &k)
template<typename T >
std::ostream & canopen::operator<< (std::ostream &stream, const NodeIdOffset< T > &n)
std::ostream & canopen::operator<< (std::ostream &stream, const ObjectDict::Key &k)

Define Documentation

#define THROW_WITH_KEY (   e,
 
)    BOOST_THROW_EXCEPTION(boost::enable_error_info(e) << ObjectDict::key_info(k))

Definition at line 114 of file objdict.h.



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