#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.