Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
RosIntrospectionFactory Class Reference

#include <shape_shifter_factory.hpp>

Static Public Member Functions

static RosIntrospectionFactoryget ()
 
static RosIntrospection::ShapeShiftergetShapeShifter (const std::string &topic_name)
 
static std::vector< const std::string * > getTopicList ()
 
static bool isRegistered (const std::string &topic_name)
 
static RosIntrospection::Parserparser ()
 
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 ()=default
 

Private Attributes

RosIntrospection::Parser _parser
 
std::map< std::string, RosIntrospection::ShapeShifter_ss_map
 

Detailed Description

Definition at line 8 of file shape_shifter_factory.hpp.

Constructor & Destructor Documentation

RosIntrospectionFactory::RosIntrospectionFactory ( )
privatedefault

Member Function Documentation

RosIntrospectionFactory & RosIntrospectionFactory::get ( )
inlinestatic

Definition at line 39 of file shape_shifter_factory.hpp.

RosIntrospection::ShapeShifter * RosIntrospectionFactory::getShapeShifter ( const std::string &  topic_name)
inlinestatic

Definition at line 62 of file shape_shifter_factory.hpp.

std::vector< const std::string * > RosIntrospectionFactory::getTopicList ( )
inlinestatic

Definition at line 69 of file shape_shifter_factory.hpp.

bool RosIntrospectionFactory::isRegistered ( const std::string &  topic_name)
inlinestatic

Definition at line 82 of file shape_shifter_factory.hpp.

static RosIntrospection::Parser& RosIntrospectionFactory::parser ( )
inlinestatic

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 
)
inlinestatic

Definition at line 46 of file shape_shifter_factory.hpp.

void RosIntrospectionFactory::reset ( )
inlinestatic

Definition at line 87 of file shape_shifter_factory.hpp.

Member Data Documentation

RosIntrospection::Parser RosIntrospectionFactory::_parser
private

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.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sat Jul 6 2019 03:44:19