Template Class TypeSupport

Inheritance Relationships

Base Type

Derived Type

Class Documentation

template<typename MembersType>
class TypeSupport : public rmw_fastrtps_dynamic_cpp::BaseTypeSupport

Subclassed by rmw_fastrtps_dynamic_cpp::MessageTypeSupport< MembersType >

Public Functions

virtual size_t getEstimatedSerializedSize(const void *ros_message, const void *impl) const override
virtual bool serializeROSmessage(const void *ros_message, eprosima::fastcdr::Cdr &ser, const void *impl) const override
virtual bool deserializeROSmessage(eprosima::fastcdr::Cdr &deser, void *ros_message, const void *impl) const override

Protected Functions

explicit TypeSupport(const void *ros_type_support)
size_t calculateMaxSerializedSize(const MembersType *members, size_t current_alignment)

Protected Attributes

const MembersType *members_