#include <message_expansion.h>
Public Member Functions | |
virtual VoidPtr | createInstance () const |
virtual VoidPtr | deserialize (ros::serialization::IStream &stream, const VoidPtr &instance=VoidPtr()) const |
virtual VoidConstPtr | getConstInstance () const |
virtual const char * | getDataType () const |
virtual const char * | getDefinition () const |
virtual std::string * | getFrameId (const VoidPtr &instance) const |
virtual const std::string * | getFrameId (const VoidConstPtr &instance) const |
virtual std_msgs::Header * | getHeader (const VoidPtr &instance) const |
virtual const std_msgs::Header * | getHeader (const VoidConstPtr &instance) const |
virtual VoidPtr | getInstance () const |
virtual const char * | getMD5Sum () const |
virtual const char * | getName () const |
virtual const char * | getPackageName () const |
virtual ros::Time * | getTimeStamp (const VoidPtr &instance) const |
virtual const ros::Time * | getTimeStamp (const VoidConstPtr &instance) const |
virtual const std::type_info & | getTypeId () const |
virtual bool | hasHeader () const |
virtual bool | hasInstance () const |
virtual MessagePtr | introspect (const VoidPtr &instance) const |
virtual MessagePtr | introspect (void *instance) const |
virtual MessagePtr | introspect (const VoidConstPtr &instance) const |
virtual MessagePtr | introspect (void const *instance) const |
virtual bool | isFixedSize () const |
virtual bool | isMessage () const |
virtual bool | isSimple () const |
MessageForwarder (const MessagePtr &parent) | |
virtual PackagePtr | package () const |
virtual std::size_t | serializationLength (const VoidConstPtr &instance=VoidConstPtr()) const |
virtual void | serialize (ros::serialization::OStream &stream, const VoidConstPtr &instance=VoidConstPtr()) const |
virtual ros::SerializedMessage | serialize (const VoidConstPtr &instance=VoidConstPtr()) const |
virtual | ~MessageForwarder () |
Public Member Functions inherited from cpp_introspection::Message | |
const_iterator | begin () const |
const_iterator | end () const |
virtual FieldWPtr | field (const std::string &name) const =0 |
virtual const V_Field & | fields () const =0 |
template<typename T > | |
boost::shared_ptr< T const > | getConstInstanceAs () const |
virtual const V_FieldName & | getFieldNames () const =0 |
V_string | getFields (bool expand=false, const std::string &separator=".", const std::string &prefix=std::string()) const |
V_string & | getFields (V_string &fields, bool expand=false, const std::string &separator=".", const std::string &prefix=std::string()) const |
template<typename T > | |
boost::shared_ptr< T > | getInstanceAs () const |
V_string | getTypes (bool expand=false) const |
V_string & | getTypes (V_string &types, bool expand=false) const |
std::vector< boost::any > | getValues (bool expand=false) const |
std::vector< boost::any > & | getValues (std::vector< boost::any > &values, bool expand=false) const |
template<typename T > | |
bool | hasType () const |
virtual MessagePtr | introspect () const |
template<typename T > | |
T::Ptr | narrow (const VoidPtr &instance) const |
template<typename T > | |
T::ConstPtr | narrow (const VoidConstPtr &instance) const |
std::size_t | size () const |
virtual | ~Message () |
Protected Attributes | |
const MessagePtr & | parent_ |
Additional Inherited Members | |
Public Types inherited from cpp_introspection::Message | |
typedef V_Field::const_iterator | const_iterator |
typedef V_Field::iterator | iterator |
Definition at line 36 of file message_expansion.h.
|
inline |
Definition at line 41 of file message_expansion.h.
|
inlinevirtual |
Definition at line 42 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 65 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 69 of file message_expansion.h.
|
inlinevirtual |
Reimplemented from cpp_introspection::Message.
Definition at line 73 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 48 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 50 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 60 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 61 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 58 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 59 of file message_expansion.h.
|
inlinevirtual |
Reimplemented from cpp_introspection::Message.
Definition at line 72 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 49 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 47 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 45 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 62 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 63 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 51 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 56 of file message_expansion.h.
|
inlinevirtual |
Reimplemented from cpp_introspection::Message.
Definition at line 71 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 75 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Reimplemented in cpp_introspection::ExpandedMessage.
Definition at line 76 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 77 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Reimplemented in cpp_introspection::ExpandedMessage.
Definition at line 78 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 55 of file message_expansion.h.
|
inlinevirtual |
Reimplemented from cpp_introspection::Message.
Definition at line 53 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 54 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 44 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 68 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 66 of file message_expansion.h.
|
inlinevirtual |
Implements cpp_introspection::Message.
Definition at line 67 of file message_expansion.h.
|
protected |
Definition at line 38 of file message_expansion.h.