#include <shape_shifter_factory.hpp>
Static Public Member Functions | |
| static RosIntrospectionFactory & | get () |
| static RosIntrospection::ShapeShifter * | getShapeShifter (const std::string &topic_name) |
| static std::vector< const std::string * > | getTopicList () |
| static bool | isRegistered (const std::string &topic_name) |
| static RosIntrospection::Parser & | parser () |
| static void | registerMessage (const std::string &topic_name, const std::string &md5sum, const std::string &datatype, const std::string &definition) |
| static void | reset () |
Private Member Functions | |
| RosIntrospectionFactory () | |
Private Attributes | |
| RosIntrospection::Parser | _parser |
| std::map< std::string, RosIntrospection::ShapeShifter > | _ss_map |
Definition at line 8 of file shape_shifter_factory.hpp.
| RosIntrospectionFactory::RosIntrospectionFactory | ( | ) | [private] |
| RosIntrospectionFactory & RosIntrospectionFactory::get | ( | ) | [inline, static] |
Definition at line 39 of file shape_shifter_factory.hpp.
| RosIntrospection::ShapeShifter * RosIntrospectionFactory::getShapeShifter | ( | const std::string & | topic_name | ) | [inline, static] |
Definition at line 62 of file shape_shifter_factory.hpp.
| std::vector< const std::string * > RosIntrospectionFactory::getTopicList | ( | ) | [inline, static] |
Definition at line 69 of file shape_shifter_factory.hpp.
| bool RosIntrospectionFactory::isRegistered | ( | const std::string & | topic_name | ) | [inline, static] |
Definition at line 82 of file shape_shifter_factory.hpp.
| static RosIntrospection::Parser& RosIntrospectionFactory::parser | ( | ) | [inline, static] |
Definition at line 22 of file shape_shifter_factory.hpp.
| void RosIntrospectionFactory::registerMessage | ( | const std::string & | topic_name, |
| const std::string & | md5sum, | ||
| const std::string & | datatype, | ||
| const std::string & | definition | ||
| ) | [inline, static] |
Definition at line 46 of file shape_shifter_factory.hpp.
| void RosIntrospectionFactory::reset | ( | ) | [inline, static] |
Definition at line 87 of file shape_shifter_factory.hpp.
Definition at line 34 of file shape_shifter_factory.hpp.
std::map<std::string, RosIntrospection::ShapeShifter> RosIntrospectionFactory::_ss_map [private] |
Definition at line 33 of file shape_shifter_factory.hpp.