Template Class TypeSupport
Defined in File TypeSupport.hpp
Inheritance Relationships
Base Type
public rmw_fastrtps_dynamic_cpp::BaseTypeSupport
(Class BaseTypeSupport)
Derived Type
public rmw_fastrtps_dynamic_cpp::MessageTypeSupport< MembersType >
(Template Class MessageTypeSupport)
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_
-
virtual size_t getEstimatedSerializedSize(const void *ros_message, const void *impl) const override