|
| FASTDDS_EXPORTED_API | DynamicPubSubType ()=default |
| FASTDDS_EXPORTED_API | DynamicPubSubType (traits< DynamicType >::ref_type type) |
| | Constructs a DynamicPubSubType from a DynamicType.
|
| FASTDDS_EXPORTED_API | DynamicPubSubType (traits< DynamicType >::ref_type type, const xtypes::TypeInformation &type_information) |
| | Constructs a DynamicPubSubType from a DynamicType and a TypeInformation.
|
| virtual FASTDDS_EXPORTED_API | ~DynamicPubSubType () |
| FASTDDS_EXPORTED_API void * | create_data () override |
| | Create a new data object of the specified type.
|
| FASTDDS_EXPORTED_API void | delete_data (void *data) override |
| | Deletes an object previously allocated via create_data.
|
| FASTDDS_EXPORTED_API bool | deserialize (eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override |
| | Deserialize an object from the given payload.
|
| FASTDDS_EXPORTED_API traits< DynamicType >::ref_type | get_dynamic_type () const noexcept |
| | Returns a copy of the internal DynamicType object.
|
| FASTDDS_EXPORTED_API bool | compute_key (eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override |
| | Calculate the key associated to a given object.
|
| FASTDDS_EXPORTED_API bool | compute_key (const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override |
| | Calculate the key associated to a given object.
|
| FASTDDS_EXPORTED_API uint32_t | calculate_serialized_size (const void *const data, DataRepresentationId_t data_representation) override |
| | Provide a functor that calculates a specified object serialized size.
|
| FASTDDS_EXPORTED_API bool | serialize (const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, fastdds::dds::DataRepresentationId_t data_representation) override |
| | Serialize an object into a given payload.
|
| FASTDDS_EXPORTED_API ReturnCode_t | set_dynamic_type (traits< DynamicType >::ref_type type) |
| | Sets up the internal DynamicType object.
|
| FASTDDS_EXPORTED_API void | register_type_object_representation () override |
| | Register TypeObject representation in Fast DDS TypeObjectRegistry.
|
| FASTDDS_EXPORTED_API | TopicDataType ()=default |
| | Constructor.
|
| virtual FASTDDS_EXPORTED_API | ~TopicDataType ()=default |
| | Destructor.
|
| virtual FASTDDS_EXPORTED_API bool | serialize_ctx (const std::shared_ptr< Context > &context, const void *const data, rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) |
| | Serialize method with context, it can be reimplemented by the user to perform custom serialization depending on the context received.
|
| virtual FASTDDS_EXPORTED_API bool | deserialize_ctx (const std::shared_ptr< Context > &context, rtps::SerializedPayload_t &payload, void *data) |
| | Deserialize method with context, it can be reimplemented by the user to perform custom deserialization depending on the context received.
|
| virtual FASTDDS_EXPORTED_API uint32_t | calculate_serialized_size_ctx (const std::shared_ptr< Context > &context, const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) |
| | Calculates the serialized size of the provided data with context.
|
| virtual FASTDDS_EXPORTED_API void * | create_data_ctx (const std::shared_ptr< Context > &context) |
| | Create a Data Type with context.
|
| virtual FASTDDS_EXPORTED_API void | delete_data_ctx (const std::shared_ptr< Context > &context, void *data) |
| | Remove a previously created object with context.
|
| virtual FASTDDS_EXPORTED_API bool | compute_key_ctx (const std::shared_ptr< Context > &context, rtps::SerializedPayload_t &payload, rtps::InstanceHandle_t &ihandle, bool force_md5=false) |
| | Get the key associated with the data with context.
|
| virtual FASTDDS_EXPORTED_API bool | compute_key_ctx (const std::shared_ptr< Context > &context, const void *const data, rtps::InstanceHandle_t &ihandle, bool force_md5=false) |
| | Get the key associated with the data with context.
|
| 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_bounded_ctx (const std::shared_ptr< Context > &context) const |
| | Checks if the type is bounded with context.
|
| 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 | is_plain_ctx (const std::shared_ptr< Context > &context, DataRepresentationId_t representation) const |
| | Checks if the type is plain when using a specific encoding and a context It can be reimplemented by the user to perform custom checks depending on the context received.
|
| virtual FASTDDS_EXPORTED_API bool | construct_sample (void *memory) const |
| | Construct a sample on a memory location.
|
| virtual FASTDDS_EXPORTED_API bool | construct_sample_ctx (const std::shared_ptr< Context > &context, void *memory) const |
| | Construct a sample on a memory location using a context.
|
| virtual FASTDDS_EXPORTED_API void | register_type_object_representation_ctx (const std::shared_ptr< Context > &context) |
| | Register TypeObject type representation It can be reimplemented by the user to perform custom registration depending on the context received.
|
| virtual FASTDDS_EXPORTED_API uint32_t | get_max_serialized_size_ctx (const std::shared_ptr< Context > &context) |
| | Get the maximum serialized size of the type using a context It can be reimplemented by the user to perform custom calculations depending on the context received.
|