|
eProsima_user_DllExport | MinimalAliasHeaderPubSubType () |
|
eProsima_user_DllExport | ~MinimalAliasHeaderPubSubType () override |
|
eProsima_user_DllExport bool | serialize (const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override |
| Serialize method, it should be implemented by the user, since it is abstract.
|
|
eProsima_user_DllExport bool | deserialize (eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override |
| Deserialize method, it should be implemented by the user, since it is abstract.
|
|
eProsima_user_DllExport uint32_t | calculate_serialized_size (const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override |
| Calculates the serialized size of the provided data.
|
|
eProsima_user_DllExport bool | compute_key (eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override |
| Get the key associated with the data.
|
|
eProsima_user_DllExport bool | compute_key (const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override |
| Get the key associated with the data.
|
|
eProsima_user_DllExport void * | create_data () override |
| Create a Data Type.
|
|
eProsima_user_DllExport void | delete_data (void *data) override |
| Remove a previously created object.
|
|
eProsima_user_DllExport void | register_type_object_representation () override |
| Register TypeObject type representation.
|
|
FASTDDS_EXPORTED_API | TopicDataType ()=default |
| Constructor.
|
|
virtual FASTDDS_EXPORTED_API | ~TopicDataType ()=default |
| Destructor.
|
|
FASTDDS_EXPORTED_API void | set_name (const std::string &nam) |
| Set topic data type name.
|
|
FASTDDS_EXPORTED_API void | set_name (std::string &&nam) |
| Set topic data type name.
|
|
FASTDDS_EXPORTED_API const std::string & | get_name () const |
| Get topic data type name.
|
|
FASTDDS_EXPORTED_API const xtypes::TypeIdentifierPair & | type_identifiers () const |
| Get the type identifiers.
|
|
virtual FASTDDS_EXPORTED_API bool | is_bounded () const |
| Checks if the type is bounded.
|
|
virtual FASTDDS_EXPORTED_API bool | is_plain (DataRepresentationId_t) const |
| Checks if the type is plain when using a specific encoding.
|
|
virtual FASTDDS_EXPORTED_API bool | construct_sample (void *memory) const |
| Construct a sample on a memory location.
|
|
This class represents the TopicDataType of the type MinimalAliasHeader defined by the user in the IDL file.