<<extension>> <<value-type>> Configures aspects of the memory management in the serialization of dds::core::xtypes::DynamicData samples.
More...
#include <rti/core/xtypes/DynamicDataProperty.hpp>
Detailed Description
Constructor & Destructor Documentation
rti::core::xtypes::DynamicDataTypeSerializationProperty::DynamicDataTypeSerializationProperty |
( |
| ) |
|
|
inline |
rti::core::xtypes::DynamicDataTypeSerializationProperty::DynamicDataTypeSerializationProperty |
( |
int32_t |
the_max_size_serialized, |
|
|
int32_t |
the_min_size_serialized, |
|
|
bool |
the_trim_to_size, |
|
|
bool |
the_enable_fast_deserialization |
|
) |
| |
|
inline |
Specifies all the serialization parameters.
Member Function Documentation
uint32_t rti::core::xtypes::DynamicDataTypeSerializationProperty::max_size_serialized |
( |
| ) |
const |
|
inline |
Getter (see setter with the same name)
The maximum number of bytes that objects of a given type could consume when serialized on the network.
This value is used to set the sizes of certain internal middleware buffers.
The effective value of the maximum serialized size will be the value of this field or the size automatically inferred from the type's TypeCode, whichever is smaller.
uint32_t rti::core::xtypes::DynamicDataTypeSerializationProperty::min_size_serialized |
( |
| ) |
const |
|
inline |
Getter (see setter with the same name)
The minimum number of bytes that objects of a given type could consume when serialized on the network.
This value is used to set the sizes of certain internal middleware buffers.
Default: 0xFFFFFFFF, a sentinel that indicates that this value must be equal to the value specified in max_size_serialized.
bool rti::core::xtypes::DynamicDataTypeSerializationProperty::trim_to_size |
( |
| ) |
const |
|
inline |
Getter (see setter with the same name)
Controls the growth of the serialization buffer in a DynamicData object.
If set to 0 (default): The buffer will not be reallocated unless the serialized size of the incoming sample is greater than the current buffer size.
If set to 1: The buffer of a DynamicData object obtained from the sample pool will be reallocated to just fit the size of the serialized data of the incoming sample. The new size cannot be smaller than min_size_serialized.
bool rti::core::xtypes::DynamicDataTypeSerializationProperty::enable_fast_deserialization |
( |
| ) |
const |
|
inline |
Getter (see setter with the same name)
Member Data Documentation