The contact managers plugin information structure. More...
#include <plugin_info.h>
Public Member Functions | |
void | clear () |
Clear the contents. More... | |
bool | empty () const |
Check if structure is empty. More... | |
void | insert (const ContactManagersPluginInfo &other) |
Insert the content of an other ContactManagersPluginInfo. More... | |
bool | operator!= (const ContactManagersPluginInfo &rhs) const |
bool | operator== (const ContactManagersPluginInfo &rhs) const |
Public Attributes | |
tesseract_common::PluginInfoContainer | continuous_plugin_infos |
A map of name to continuous contact manager plugin information. More... | |
tesseract_common::PluginInfoContainer | discrete_plugin_infos |
A map of name to discrete contact manager plugin information. More... | |
std::set< std::string > | search_libraries |
A list of library names without the prefix or suffix that contain plugins. More... | |
std::set< std::string > | search_paths |
A list of paths to search for plugins. More... | |
Static Public Attributes | |
static const std::string | CONFIG_KEY { "contact_manager_plugins" } |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
struct | tesseract_common::Serialization |
The contact managers plugin information structure.
Definition at line 135 of file plugin_info.h.
void tesseract_common::ContactManagersPluginInfo::clear | ( | ) |
Clear the contents.
Definition at line 204 of file plugin_info.cpp.
bool tesseract_common::ContactManagersPluginInfo::empty | ( | ) | const |
Check if structure is empty.
Definition at line 212 of file plugin_info.cpp.
void tesseract_common::ContactManagersPluginInfo::insert | ( | const ContactManagersPluginInfo & | other | ) |
Insert the content of an other ContactManagersPluginInfo.
Definition at line 180 of file plugin_info.cpp.
bool tesseract_common::ContactManagersPluginInfo::operator!= | ( | const ContactManagersPluginInfo & | rhs | ) | const |
Definition at line 227 of file plugin_info.cpp.
bool tesseract_common::ContactManagersPluginInfo::operator== | ( | const ContactManagersPluginInfo & | rhs | ) | const |
Definition at line 218 of file plugin_info.cpp.
|
private |
Definition at line 230 of file plugin_info.cpp.
|
friend |
Definition at line 165 of file plugin_info.h.
|
friend |
Definition at line 166 of file plugin_info.h.
|
inlinestatic |
Definition at line 159 of file plugin_info.h.
tesseract_common::PluginInfoContainer tesseract_common::ContactManagersPluginInfo::continuous_plugin_infos |
A map of name to continuous contact manager plugin information.
Definition at line 147 of file plugin_info.h.
tesseract_common::PluginInfoContainer tesseract_common::ContactManagersPluginInfo::discrete_plugin_infos |
A map of name to discrete contact manager plugin information.
Definition at line 144 of file plugin_info.h.
std::set<std::string> tesseract_common::ContactManagersPluginInfo::search_libraries |
A list of library names without the prefix or suffix that contain plugins.
Definition at line 141 of file plugin_info.h.
std::set<std::string> tesseract_common::ContactManagersPluginInfo::search_paths |
A list of paths to search for plugins.
Definition at line 138 of file plugin_info.h.