Public Member Functions | Private Types | Private Attributes | List of all members
InterfaceMapping Class Reference

#include <interface_mapping.h>

Public Member Functions

std::vector< canopen::MotorBase::OperationModegetInterfaceModes (const std::string &interface)
 
bool hasConflict (const std::string &interface, canopen::MotorBase::OperationMode mode)
 
 InterfaceMapping ()
 

Private Types

typedef boost::bimap< boost::bimaps::multiset_of< std::string >, boost::bimaps::set_of< canopen::MotorBase::OperationMode > > bimap_type
 

Private Attributes

bimap_type mapping_
 

Detailed Description

Definition at line 13 of file interface_mapping.h.

Member Typedef Documentation

typedef boost::bimap<boost::bimaps::multiset_of<std::string>, boost::bimaps::set_of<canopen::MotorBase::OperationMode> > InterfaceMapping::bimap_type
private

Definition at line 14 of file interface_mapping.h.

Constructor & Destructor Documentation

InterfaceMapping::InterfaceMapping ( )
inline

Definition at line 17 of file interface_mapping.h.

Member Function Documentation

std::vector<canopen::MotorBase::OperationMode> InterfaceMapping::getInterfaceModes ( const std::string &  interface)
inline

Definition at line 29 of file interface_mapping.h.

bool InterfaceMapping::hasConflict ( const std::string &  interface,
canopen::MotorBase::OperationMode  mode 
)
inline

Definition at line 36 of file interface_mapping.h.

Member Data Documentation

bimap_type InterfaceMapping::mapping_
private

Definition at line 15 of file interface_mapping.h.


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


canopen_motor_node
Author(s): Mathias Lüdtke
autogenerated on Sat May 4 2019 02:40:47