Go to the documentation of this file.
29 #include <unordered_map>
53 const std::string&
name()
const
75 const std::string&
value()
const
const ROSType & type() const
ROSField(const ROSType &type, const std::string &name)
std::shared_ptr< ROSMessage > getMessagePtr(const RosMessageLibrary &library) const
const char * definition()
void TrimStringLeft(std::string &s)
void changeType(const ROSType &type)
const std::string & value() const
If constant, value of field, else undefined.
std::shared_ptr< ROSMessage > _cache_message
void TrimStringRight(std::string &s)
std::unordered_map< ROSType, std::shared_ptr< ROSMessage > > RosMessageLibrary
const std::string & name() const
void TrimString(std::string &s)
const RosMessageLibrary * _cache_library
bool isArray() const
True if the type is an array.
bool isConstant() const
True if field is a constant in message definition.
A ROSMessage will contain one or more ROSField(s). Each field is little more than a name / type pair.
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:46