Class TypeSupport

Inheritance Relationships

Base Type

  • public eprosima::fastdds::dds::TopicDataType

Class Documentation

class TypeSupport : public eprosima::fastdds::dds::TopicDataType

Public Functions

virtual size_t getEstimatedSerializedSize(const void *ros_message, const void *impl) const = 0
virtual bool serializeROSmessage(const void *ros_message, eprosima::fastcdr::Cdr &ser, const void *impl) const = 0
virtual bool deserializeROSmessage(eprosima::fastcdr::Cdr &deser, void *ros_message, const void *impl) const = 0
inline bool getKey(void *data, eprosima::fastrtps::rtps::InstanceHandle_t *ihandle, bool force_md5 = false) override
bool serialize(void *data, eprosima::fastrtps::rtps::SerializedPayload_t *payload) override
bool deserialize(eprosima::fastrtps::rtps::SerializedPayload_t *payload, void *data) override
std::function<uint32_t()> getSerializedSizeProvider(void *data) override
void *createData() override
void deleteData(void *data) override
inline bool is_bounded() const
inline bool is_plain() const
inline virtual ~TypeSupport()

Protected Functions

TypeSupport()

Protected Attributes

bool max_size_bound_
bool is_plain_