#include <shape_shifter_factory.hpp>
Public Member Functions | |
const RosIntrospection::ROSTypeList * | getRosTypeList (const std::string &topic_name) |
const RosIntrospection::ShapeShifter * | getShapeShifter (const std::string &topic_name) |
const std::vector< std::string > & | getTopicList () const |
void | registerMessage (const std::string &topic_name, const std::string &md5sum, const std::string &datatype, const std::string &definition) |
Static Public Member Functions | |
static RosIntrospectionFactory & | get () |
Private Member Functions | |
RosIntrospectionFactory () | |
Private Attributes | |
std::map< std::string, RosIntrospection::ShapeShifter > | _ss_map |
std::map< std::string, RosIntrospection::ROSTypeList > | _tl_map |
std::vector< std::string > | topics_ |
Definition at line 8 of file shape_shifter_factory.hpp.
RosIntrospectionFactory::RosIntrospectionFactory | ( | ) | [private] |
RosIntrospectionFactory & RosIntrospectionFactory::get | ( | ) | [inline, static] |
Definition at line 29 of file shape_shifter_factory.hpp.
const RosIntrospection::ROSTypeList * RosIntrospectionFactory::getRosTypeList | ( | const std::string & | topic_name | ) | [inline] |
Definition at line 63 of file shape_shifter_factory.hpp.
const RosIntrospection::ShapeShifter * RosIntrospectionFactory::getShapeShifter | ( | const std::string & | topic_name | ) | [inline] |
Definition at line 57 of file shape_shifter_factory.hpp.
const std::vector< std::string > & RosIntrospectionFactory::getTopicList | ( | ) | const [inline] |
Definition at line 69 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] |
Definition at line 36 of file shape_shifter_factory.hpp.
std::map<std::string, RosIntrospection::ShapeShifter> RosIntrospectionFactory::_ss_map [private] |
Definition at line 22 of file shape_shifter_factory.hpp.
std::map<std::string, RosIntrospection::ROSTypeList> RosIntrospectionFactory::_tl_map [private] |
Definition at line 23 of file shape_shifter_factory.hpp.
std::vector<std::string> RosIntrospectionFactory::topics_ [private] |
Definition at line 24 of file shape_shifter_factory.hpp.