Public Member Functions | Protected Attributes | List of all members
cpp_introspection::MessageForwarder Class Reference

#include <message_expansion.h>

Inheritance diagram for cpp_introspection::MessageForwarder:
Inheritance graph
[legend]

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::TimegetTimeStamp (const VoidPtr &instance) const
 
virtual const ros::TimegetTimeStamp (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_Fieldfields () const =0
 
template<typename T >
boost::shared_ptr< T const > getConstInstanceAs () const
 
virtual const V_FieldNamegetFieldNames () const =0
 
V_string getFields (bool expand=false, const std::string &separator=".", const std::string &prefix=std::string()) const
 
V_stringgetFields (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_stringgetTypes (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 MessagePtrparent_
 

Additional Inherited Members

- Public Types inherited from cpp_introspection::Message
typedef V_Field::const_iterator const_iterator
 
typedef V_Field::iterator iterator
 

Detailed Description

Definition at line 36 of file message_expansion.h.

Constructor & Destructor Documentation

cpp_introspection::MessageForwarder::MessageForwarder ( const MessagePtr parent)
inline

Definition at line 41 of file message_expansion.h.

virtual cpp_introspection::MessageForwarder::~MessageForwarder ( )
inlinevirtual

Definition at line 42 of file message_expansion.h.

Member Function Documentation

virtual VoidPtr cpp_introspection::MessageForwarder::createInstance ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 65 of file message_expansion.h.

virtual VoidPtr cpp_introspection::MessageForwarder::deserialize ( ros::serialization::IStream stream,
const VoidPtr instance = VoidPtr() 
) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 69 of file message_expansion.h.

virtual VoidConstPtr cpp_introspection::MessageForwarder::getConstInstance ( ) const
inlinevirtual

Reimplemented from cpp_introspection::Message.

Definition at line 73 of file message_expansion.h.

virtual const char* cpp_introspection::MessageForwarder::getDataType ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 48 of file message_expansion.h.

virtual const char* cpp_introspection::MessageForwarder::getDefinition ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 50 of file message_expansion.h.

virtual std::string* cpp_introspection::MessageForwarder::getFrameId ( const VoidPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 60 of file message_expansion.h.

virtual const std::string* cpp_introspection::MessageForwarder::getFrameId ( const VoidConstPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 61 of file message_expansion.h.

virtual std_msgs::Header* cpp_introspection::MessageForwarder::getHeader ( const VoidPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 58 of file message_expansion.h.

virtual const std_msgs::Header* cpp_introspection::MessageForwarder::getHeader ( const VoidConstPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 59 of file message_expansion.h.

virtual VoidPtr cpp_introspection::MessageForwarder::getInstance ( ) const
inlinevirtual

Reimplemented from cpp_introspection::Message.

Definition at line 72 of file message_expansion.h.

virtual const char* cpp_introspection::MessageForwarder::getMD5Sum ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 49 of file message_expansion.h.

virtual const char* cpp_introspection::MessageForwarder::getName ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 47 of file message_expansion.h.

virtual const char* cpp_introspection::MessageForwarder::getPackageName ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 45 of file message_expansion.h.

virtual ros::Time* cpp_introspection::MessageForwarder::getTimeStamp ( const VoidPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 62 of file message_expansion.h.

virtual const ros::Time* cpp_introspection::MessageForwarder::getTimeStamp ( const VoidConstPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 63 of file message_expansion.h.

virtual const std::type_info& cpp_introspection::MessageForwarder::getTypeId ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 51 of file message_expansion.h.

virtual bool cpp_introspection::MessageForwarder::hasHeader ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 56 of file message_expansion.h.

virtual bool cpp_introspection::MessageForwarder::hasInstance ( ) const
inlinevirtual

Reimplemented from cpp_introspection::Message.

Definition at line 71 of file message_expansion.h.

virtual MessagePtr cpp_introspection::MessageForwarder::introspect ( const VoidPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 75 of file message_expansion.h.

virtual MessagePtr cpp_introspection::MessageForwarder::introspect ( void *  instance) const
inlinevirtual

Implements cpp_introspection::Message.

Reimplemented in cpp_introspection::ExpandedMessage.

Definition at line 76 of file message_expansion.h.

virtual MessagePtr cpp_introspection::MessageForwarder::introspect ( const VoidConstPtr instance) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 77 of file message_expansion.h.

virtual MessagePtr cpp_introspection::MessageForwarder::introspect ( void const *  instance) const
inlinevirtual

Implements cpp_introspection::Message.

Reimplemented in cpp_introspection::ExpandedMessage.

Definition at line 78 of file message_expansion.h.

virtual bool cpp_introspection::MessageForwarder::isFixedSize ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 55 of file message_expansion.h.

virtual bool cpp_introspection::MessageForwarder::isMessage ( ) const
inlinevirtual

Reimplemented from cpp_introspection::Message.

Definition at line 53 of file message_expansion.h.

virtual bool cpp_introspection::MessageForwarder::isSimple ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 54 of file message_expansion.h.

virtual PackagePtr cpp_introspection::MessageForwarder::package ( ) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 44 of file message_expansion.h.

virtual std::size_t cpp_introspection::MessageForwarder::serializationLength ( const VoidConstPtr instance = VoidConstPtr()) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 68 of file message_expansion.h.

virtual void cpp_introspection::MessageForwarder::serialize ( ros::serialization::OStream stream,
const VoidConstPtr instance = VoidConstPtr() 
) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 66 of file message_expansion.h.

virtual ros::SerializedMessage cpp_introspection::MessageForwarder::serialize ( const VoidConstPtr instance = VoidConstPtr()) const
inlinevirtual

Implements cpp_introspection::Message.

Definition at line 67 of file message_expansion.h.

Member Data Documentation

const MessagePtr& cpp_introspection::MessageForwarder::parent_
protected

Definition at line 38 of file message_expansion.h.


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


cpp_introspection
Author(s): Johannes Meyer
autogenerated on Mon Jun 10 2019 12:56:18