OpenDDS
Snapshot(2023/04/07-19:43)
|
Public Types | |
typedef OPENDDS_MAP(DDS::MemberId, SingleValue) typedef OPENDDS_MAP(DDS::MemberId, SequenceValue) typedef OPENDDS_MAP(DDS::MemberId, DDS::DynamicData_var) | DataContainer(const DDS::DynamicType_var &type, const DynamicDataImpl *data) |
Public Attributes | |
const DDS::DynamicType_var & | type_ |
const DynamicDataImpl * | data_ |
Definition at line 535 of file DynamicDataImpl.h.
|
inline |
Definition at line 540 of file DynamicDataImpl.h.
|
inline |
Definition at line 543 of file DynamicDataImpl.h.
References OpenDDS::STUN::encoding(), OpenDDS::XTypes::extensibility(), and OpenDDS::XTypes::OPENDDS_MAP().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::clear | ( | void | ) |
Definition at line 4033 of file DynamicDataImpl.cpp.
Referenced by OpenDDS::XTypes::DynamicDataImpl::clear_container().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_discriminator_value | ( | CORBA::Long & | value, |
const_single_iterator | single_it, | ||
const_complex_iterator | complex_it, | ||
const DDS::DynamicType_var & | disc_type | ||
) | const |
Definition at line 8199 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_index_to_id_from_complex | ( | IndexToIdMap & | index_to_id, |
CORBA::ULong | bound | ||
) | const |
Definition at line 6169 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_index_to_id_map | ( | IndexToIdMap & | index_to_id, |
CORBA::ULong | bound | ||
) | const |
Definition at line 5702 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_complex_index | ( | CORBA::ULong & | index | ) | const |
Definition at line 4074 of file DynamicDataImpl.cpp.
References DDS::RETCODE_OK, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, and OpenDDS::XTypes::DynamicDataBase::type_.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_index_basic | ( | CORBA::ULong & | index | ) | const |
Definition at line 4088 of file DynamicDataImpl.cpp.
Referenced by OpenDDS::XTypes::DynamicDataImpl::get_item_count(), OpenDDS::XTypes::DynamicDataImpl::get_sequence_size(), and OpenDDS::XTypes::DynamicDataImpl::read_basic_value().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_index_basic_sequence | ( | CORBA::ULong & | index | ) | const |
Definition at line 4104 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_sequence_index | ( | CORBA::ULong & | index | ) | const |
Definition at line 4060 of file DynamicDataImpl.cpp.
References DDS::RETCODE_OK, OpenDDS::XTypes::TK_SEQUENCE, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::get_sequence_size().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_single_index | ( | CORBA::ULong & | index | ) | const |
Definition at line 4041 of file DynamicDataImpl.cpp.
References DDS::RETCODE_OK, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, and OpenDDS::XTypes::DynamicDataBase::type_.
OpenDDS::XTypes::DynamicDataImpl::DataContainer::OPENDDS_MAP | ( | DDS::MemberId | , |
SingleValue | |||
) |
OpenDDS::XTypes::DynamicDataImpl::DataContainer::OPENDDS_MAP | ( | DDS::MemberId | , |
SequenceValue | |||
) |
OpenDDS::XTypes::DynamicDataImpl::DataContainer::OPENDDS_MAP | ( | DDS::MemberId | , |
DDS::DynamicData_var | |||
) |
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::reconstruct_bitmask_collection | ( | CollectionType & | collection, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
const WrapElementType & | elem_tag | ||
) | const |
Definition at line 5367 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::reconstruct_enum_collection | ( | CollectionType & | collection, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
const DDS::DynamicType_var & | enum_type, | ||
const WrapElementType & | elem_tag | ||
) | const |
Definition at line 5179 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::reconstruct_primitive_collection | ( | CollectionType & | collection, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
const ElementType & | elem_tag | ||
) | const |
Definition at line 4945 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::reconstruct_string_value | ( | CORBA::Char * | str | ) | const |
Definition at line 4287 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::RETCODE_OK, OpenDDS::XTypes::DynamicDataBase::type_, and ACE_OutputCDR::from_char::val_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::read_basic_value().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::reconstruct_wstring_value | ( | CORBA::WChar * | wstr | ) | const |
Referenced by OpenDDS::XTypes::DynamicDataImpl::read_basic_value(), and serialize_string_value().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::select_union_member | ( | CORBA::Long | disc_value, |
bool & | found_selected_member, | ||
DDS::MemberDescriptor_var & | selected_md | ||
) | const |
Definition at line 8381 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DISCRIMINATOR_ID, OpenDDS::XTypes::Sequence< T >::length(), DDS::RETCODE_OK, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::get_complex_from_union(), OpenDDS::XTypes::DynamicDataImpl::get_item_count(), and OpenDDS::XTypes::DynamicDataImpl::get_value_from_union().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_array | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7063 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataBase::bound_total(), OpenDDS::XTypes::get_base_type(), DDS::RETCODE_OK, OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_basic_member_default_value | ( | DCPS::Serializer & | ser, |
TypeKind | member_tk | ||
) | const |
Definition at line 7191 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, OpenDDS::XTypes::TK_UINT8, and value.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_basic_sequence | ( | DCPS::Serializer & | ser, |
const_sequence_iterator | it | ||
) | const |
Definition at line 7630 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_basic_struct_member_xcdr2 | ( | DCPS::Serializer & | ser, |
DDS::MemberId | id, | ||
const DDS::DynamicType_var & | member_type, | ||
bool | optional, | ||
bool | must_understand, | ||
DDS::ExtensibilityKind | extensibility | ||
) | const |
Definition at line 7463 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, OpenDDS::DCPS::Sample::Full, DDS::MUTABLE, OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array | ( | DCPS::Serializer & | ser, |
CORBA::ULong | bitbound, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6775 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint16s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6693 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint32s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6723 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint64s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6753 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint8s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6663 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt8Seq & | bitmask_arr | ||
) | const |
Definition at line 6649 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt16Seq & | bitmask_arr | ||
) | const |
Definition at line 6679 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_ushort_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt32Seq & | bitmask_arr | ||
) | const |
Definition at line 6709 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_ulong_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt64Seq & | bitmask_arr | ||
) | const |
Definition at line 6739 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_ulonglong_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_default_value | ( | DCPS::Serializer & | ser, |
const DDS::DynamicType_var & | bitmask_type | ||
) | const |
Definition at line 4256 of file DynamicDataImpl.cpp.
References DDS::RETCODE_OK.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bitbound, | ||
CORBA::ULong | seqbound | ||
) | const |
Definition at line 5577 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence | ( | DCPS::Serializer & | ser, |
const_sequence_iterator | it | ||
) | const |
Definition at line 7779 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uint16s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 5461 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uint32s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 5508 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uint64s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 5555 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uint8s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 5414 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt8Seq & | bitmask_seq | ||
) | const |
Definition at line 5393 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt16Seq & | bitmask_seq | ||
) | const |
Definition at line 5440 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_ushort_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt32Seq & | bitmask_seq | ||
) | const |
Definition at line 5487 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_ulong_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence_as_uints_i | ( | DCPS::Serializer & | ser, |
const DDS::UInt64Seq & | bitmask_seq | ||
) | const |
Definition at line 5534 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_ulonglong_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_value | ( | DCPS::Serializer & | ser | ) | const |
Definition at line 4278 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::MEMBER_ID_INVALID, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_complex_aggregated_member_xcdr2 | ( | DCPS::Serializer & | ser, |
const_complex_iterator | it, | ||
bool | optional, | ||
bool | must_understand, | ||
DDS::ExtensibilityKind | extensibility, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7401 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, DDS::MUTABLE, OpenDDS::XTypes::DynamicDataImpl::serialize_i(), OpenDDS::XTypes::DynamicDataImpl::serialized_size_i(), and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_complex_aggregated_member_xcdr2_default | ( | DCPS::Serializer & | ser, |
DDS::MemberId | id, | ||
const DDS::DynamicType_var & | member_type, | ||
bool | optional, | ||
bool | must_understand, | ||
DDS::ExtensibilityKind | extensibility, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7357 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, DDS::MUTABLE, OpenDDS::XTypes::DynamicDataImpl::serialize_i(), OpenDDS::XTypes::DynamicDataImpl::serialized_size_i(), and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_complex_array | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length, | ||
const DDS::DynamicType_var & | elem_type, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6972 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_complex_member_i | ( | DCPS::Serializer & | ser, |
DDS::MemberId | id, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 5768 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_complex_sequence | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
const DDS::DynamicType_var & | elem_type, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6139 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_complex_sequence_i | ( | DCPS::Serializer & | ser, |
const IndexToIdMap & | index_to_id, | ||
const DDS::DynamicType_var & | elem_type, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6121 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::DynamicDataImpl(), and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_discriminator_member_xcdr2 | ( | DCPS::Serializer & | ser, |
CORBA::Long | value, | ||
const DDS::DynamicType_var & | disc_type, | ||
DDS::ExtensibilityKind | extensibility | ||
) | const |
Definition at line 8234 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), DDS::MUTABLE, DDS::RETCODE_OK, OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, OpenDDS::XTypes::TK_UINT8, value, and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_array | ( | DCPS::Serializer & | ser, |
CORBA::ULong | bitbound, | ||
CORBA::ULong | length, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 6628 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_array_as_int16s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 6578 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_array_as_int32s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 6608 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_array_as_int8s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 6548 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_array_as_ints_i | ( | DCPS::Serializer & | ser, |
const DDS::Int8Seq & | enumarr | ||
) | const |
Definition at line 6534 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_array_as_ints_i | ( | DCPS::Serializer & | ser, |
const DDS::Int16Seq & | enumarr | ||
) | const |
Definition at line 6564 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_short_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_array_as_ints_i | ( | DCPS::Serializer & | ser, |
const DDS::Int32Seq & | enumarr | ||
) | const |
Definition at line 6594 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_long_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_default_value | ( | DCPS::Serializer & | ser, |
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 4198 of file DynamicDataImpl.cpp.
References DDS::RETCODE_OK.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bitbound, | ||
CORBA::ULong | seqbound, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 5343 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence | ( | DCPS::Serializer & | ser, |
const_sequence_iterator | it | ||
) | const |
Definition at line 7731 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, and OpenDDS::XTypes::TK_INT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence_as_int16s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 5276 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence_as_int32s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 5323 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence_as_int8s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 5229 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence_as_ints_i | ( | DCPS::Serializer & | ser, |
const DDS::Int8Seq & | enumseq | ||
) | const |
Definition at line 5208 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence_as_ints_i | ( | DCPS::Serializer & | ser, |
const DDS::Int16Seq & | enumseq | ||
) | const |
Definition at line 5255 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_short_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence_as_ints_i | ( | DCPS::Serializer & | ser, |
const DDS::Int32Seq & | enumseq | ||
) | const |
Definition at line 5302 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Serializer::write_long_array(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_value | ( | DCPS::Serializer & | ser | ) | const |
Definition at line 4226 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::MEMBER_ID_INVALID, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_generic_string_array | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6507 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_generic_string_collection | ( | DCPS::Serializer & | ser, |
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 5113 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_generic_string_sequence | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 5139 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nested_basic_sequences | ( | DCPS::Serializer & | ser, |
const IndexToIdMap & | index_to_id, | ||
SequenceType | protoseq | ||
) | const |
Definition at line 5781 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nested_bitmask_sequences | ( | DCPS::Serializer & | ser, |
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 6041 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::uint32_cdr_size, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nested_enum_sequences | ( | DCPS::Serializer & | ser, |
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 5956 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::uint32_cdr_size, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_basic_array | ( | DCPS::Serializer & | ser, |
TypeKind | nested_elem_tk, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6863 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_basic_array_i | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length, | ||
SequenceType | protoseq | ||
) | const |
Definition at line 6799 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_basic_sequence | ( | DCPS::Serializer & | ser, |
TypeKind | nested_elem_tk, | ||
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 5881 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_basic_sequence_i | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound, | ||
SequenceType | protoseq | ||
) | const |
Definition at line 5807 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_bitmask_array | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6940 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_bitmask_sequence | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 6069 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_enum_array | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6914 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_nesting_enum_sequence | ( | DCPS::Serializer & | ser, |
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 5984 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_primitive_array | ( | DCPS::Serializer & | ser, |
TypeKind | elem_tk, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6413 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, OpenDDS::XTypes::TK_UINT8, OpenDDS::DCPS::Serializer::write_boolean_array(), OpenDDS::DCPS::Serializer::write_char_array(), OpenDDS::DCPS::Serializer::write_double_array(), OpenDDS::DCPS::Serializer::write_float_array(), OpenDDS::DCPS::Serializer::write_long_array(), OpenDDS::DCPS::Serializer::write_longdouble_array(), OpenDDS::DCPS::Serializer::write_longlong_array(), OpenDDS::DCPS::Serializer::write_octet_array(), OpenDDS::DCPS::Serializer::write_short_array(), OpenDDS::DCPS::Serializer::write_ulong_array(), OpenDDS::DCPS::Serializer::write_ulonglong_array(), OpenDDS::DCPS::Serializer::write_ushort_array(), and OpenDDS::DCPS::Serializer::write_wchar_array().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_primitive_sequence | ( | DCPS::Serializer & | ser, |
TypeKind | elem_tk, | ||
CORBA::ULong | size, | ||
CORBA::ULong | bound | ||
) | const |
Definition at line 4956 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_primitive_value | ( | DCPS::Serializer & | ser, |
PrimitiveType | default_value | ||
) | const |
Definition at line 4166 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::MEMBER_ID_INVALID.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_selected_member_xcdr2 | ( | DCPS::Serializer & | ser, |
DDS::MemberId | selected_id, | ||
DDS::ExtensibilityKind | extensibility | ||
) | const |
Definition at line 8340 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::get_base_type(), DDS::RETCODE_OK, and OpenDDS::XTypes::DynamicDataBase::type_.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_sequence | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6281 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::get_base_type(), DDS::RETCODE_OK, OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_sequence_aggregated_member_xcdr2 | ( | DCPS::Serializer & | ser, |
const_sequence_iterator | it, | ||
TypeKind | elem_tk, | ||
bool | optional, | ||
bool | must_understand, | ||
DDS::ExtensibilityKind | extensibility | ||
) | const |
Definition at line 7823 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, DDS::MUTABLE, OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_sequence_member_default_value | ( | DCPS::Serializer & | ser, |
TypeKind | elem_tk | ||
) | const |
Definition at line 7522 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::uint32_cdr_size, OpenDDS::DCPS::Serializer::write_delimiter(), OpenDDS::DCPS::Encoding::xcdr_version(), and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_sequence_struct_member_xcdr2 | ( | DCPS::Serializer & | ser, |
DDS::MemberId | id, | ||
TypeKind | elem_tk, | ||
bool | optional, | ||
bool | must_understand, | ||
DDS::ExtensibilityKind | extensibility, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7888 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, DDS::MUTABLE, and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_sequence_value | ( | DCPS::Serializer & | ser, |
const SequenceValue & | sv | ||
) | const |
Definition at line 5655 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::SequenceValue::elem_kind_, OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get(), OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_single_aggregated_member_xcdr2 | ( | DCPS::Serializer & | ser, |
const_single_iterator | it, | ||
const DDS::DynamicType_var & | member_type, | ||
bool | optional, | ||
bool | must_understand, | ||
DDS::ExtensibilityKind | extensibility | ||
) | const |
Definition at line 7308 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, DDS::MUTABLE, OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_single_value | ( | DCPS::Serializer & | ser, |
const SingleValue & | sv | ||
) | const |
Definition at line 4120 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::SingleValue::get(), OpenDDS::XTypes::DynamicDataImpl::SingleValue::kind_, OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_string_value | ( | DCPS::Serializer & | ser | ) | const |
Definition at line 4343 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::char16_cdr_size, OpenDDS::XTypes::DynamicDataImpl::container_, OpenDDS::STUN::encoding(), OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::primitive_serialized_size_ulong(), reconstruct_wstring_value(), DDS::RETCODE_OK, serialize_wstring_value(), serialized_size_wstring(), OpenDDS::XTypes::DynamicDataBase::type_, and ACE_OutputCDR::from_wchar::val_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_structure | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8101 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Encoding::xcdr_version(), OpenDDS::DCPS::Encoding::XCDR_VERSION_1, and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_structure_xcdr1 | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8083 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_structure_xcdr2 | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8000 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::DynamicDataBase::exclude_member(), OpenDDS::XTypes::extensibility(), OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::DynamicDataBase::has_explicit_keys(), DDS::MUTABLE, OpenDDS::XTypes::DynamicDataBase::nested(), DDS::RETCODE_OK, struct_has_explicit_keys(), OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::DynamicDataBase::type_, and OpenDDS::DCPS::Serializer::write_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_union | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8620 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Encoding::xcdr_version(), OpenDDS::DCPS::Encoding::XCDR_VERSION_1, and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_union_xcdr1 | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8602 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_union_xcdr2 | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8498 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::XTypes::DISCRIMINATOR_ID, OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::extensibility(), OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::DynamicDataBase::has_explicit_keys(), OpenDDS::DCPS::Sample::KeyOnly, OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::MUTABLE, DDS::RETCODE_OK, OpenDDS::XTypes::DynamicDataBase::type_, OpenDDS::DCPS::Serializer::write_delimiter(), and OpenDDS::DCPS::Serializer::write_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_wstring_value | ( | DCPS::Serializer & | ser | ) | const |
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialize_i(), and serialize_string_value().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6995 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataBase::bound_total(), OpenDDS::STUN::encoding(), OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::RETCODE_OK, OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_basic_member | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | member_tk, | ||
const_single_iterator | it | ||
) | const |
Definition at line 7179 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_STRING16, and OpenDDS::XTypes::TK_STRING8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_basic_member_default_value | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | member_tk | ||
) | const |
Definition at line 7156 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_STRING16, and OpenDDS::XTypes::TK_STRING8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_basic_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const_sequence_iterator | it | ||
) | const |
Definition at line 7535 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::serialized_size(), OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_basic_struct_member_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DDS::MemberId | id, | ||
const DDS::DynamicType_var & | member_type, | ||
bool | optional, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total | ||
) | const |
Definition at line 7427 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, OpenDDS::DCPS::Sample::Full, DDS::MUTABLE, OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::DCPS::serialized_size_parameter_id(), and OpenDDS::XTypes::TK_ENUM.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::DynamicType_var & | bitmask_type | ||
) | const |
Definition at line 4235 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), and DDS::RETCODE_OK.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length, | ||
CORBA::ULong | bitbound | ||
) | const |
Definition at line 6761 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_array_as_uint16s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6672 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_array_as_uint32s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6702 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_array_as_uint64s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6732 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_array_as_uint8s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6642 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::UInt8Seq & | seq | ||
) | const |
Definition at line 5387 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::UInt16Seq & | seq | ||
) | const |
Definition at line 5434 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::UInt32Seq & | seq | ||
) | const |
Definition at line 5481 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::UInt64Seq & | seq | ||
) | const |
Definition at line 5528 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length, | ||
CORBA::ULong | bitbound | ||
) | const |
Definition at line 5563 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const_sequence_iterator | it | ||
) | const |
Definition at line 7751 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence_as_uint16s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 5423 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence_as_uint32s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 5470 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence_as_uint64s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 5517 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_bitmask_sequence_as_uint8s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 5376 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_complex_aggregated_member_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const_complex_iterator | it, | ||
bool | optional, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7382 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, DDS::MUTABLE, OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::XTypes::DynamicDataImpl::serialized_size_i(), and OpenDDS::DCPS::serialized_size_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_complex_aggregated_member_xcdr2_default | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::DynamicType_var & | member_type, | ||
bool | optional, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7339 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::XTypes::DynamicDataImpl::DynamicDataImpl(), DDS::FINAL, DDS::MUTABLE, OpenDDS::DCPS::primitive_serialized_size_boolean(), and OpenDDS::DCPS::serialized_size_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_complex_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id, | ||
const DDS::DynamicType_var & | elem_type, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6959 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_complex_member | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DDS::MemberId | id, | ||
const DDS::DynamicType_var & | elem_type, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6095 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::DynamicDataImpl(), and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_complex_member_i | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DDS::MemberId | id, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 5722 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_complex_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id, | ||
const DDS::DynamicType_var & | elem_type, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6105 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_discriminator_member_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::DynamicType_var & | disc_type, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total | ||
) | const |
Definition at line 8220 of file DynamicDataImpl.cpp.
References DDS::MUTABLE, and OpenDDS::DCPS::serialized_size_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 4179 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), and DDS::RETCODE_OK.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length, | ||
CORBA::ULong | bitbound | ||
) | const |
Definition at line 6616 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_array_as_int16s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6557 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_array_as_int32s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6587 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_array_as_int8s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6527 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::Int8Seq & | seq | ||
) | const |
Definition at line 5202 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::Int16Seq & | seq | ||
) | const |
Definition at line 5249 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const DDS::Int32Seq & | seq | ||
) | const |
Definition at line 5296 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length, | ||
CORBA::ULong | bitbound | ||
) | const |
Definition at line 5331 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const_sequence_iterator | it | ||
) | const |
Definition at line 7708 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, and OpenDDS::XTypes::TK_INT8.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence_as_int16s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 5238 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence_as_int32s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 5285 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_enum_sequence_as_int8s | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 5191 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_generic_string_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 6499 of file DynamicDataImpl.cpp.
References OpenDDS::STUN::encoding(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_generic_string_collection | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 5078 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_generic_string_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 5100 of file DynamicDataImpl.cpp.
References OpenDDS::STUN::encoding(), OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nested_basic_sequences | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id, | ||
SequenceType | protoseq | ||
) | const |
Definition at line 5734 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::MEMBER_ID_INVALID, and OpenDDS::DCPS::serialized_size().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nested_bitmask_sequences | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 6010 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nested_enum_sequences | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 5925 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_basic_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id, | ||
SequenceType | protoseq | ||
) | const |
Definition at line 6791 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_basic_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | nested_elem_tk, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 6818 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_basic_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id, | ||
SequenceType | protoseq | ||
) | const |
Definition at line 5756 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_basic_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | nested_elem_tk, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 5836 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_bitmask_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 6933 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_bitmask_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 6030 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_enum_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 6907 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_nesting_enum_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const IndexToIdMap & | index_to_id | ||
) | const |
Definition at line 5945 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_primitive_array | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | elem_tk, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 6359 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::DCPS::primitive_serialized_size_char(), OpenDDS::DCPS::primitive_serialized_size_octet(), OpenDDS::DCPS::primitive_serialized_size_wchar(), OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_primitive_member | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | member_tk | ||
) | const |
Definition at line 7108 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::DCPS::primitive_serialized_size_char(), OpenDDS::DCPS::primitive_serialized_size_octet(), OpenDDS::DCPS::primitive_serialized_size_wchar(), OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_primitive_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | elem_tk, | ||
CORBA::ULong | length | ||
) | const |
Definition at line 4410 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size(), OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::DCPS::primitive_serialized_size_char(), OpenDDS::DCPS::primitive_serialized_size_octet(), OpenDDS::DCPS::primitive_serialized_size_ulong(), OpenDDS::DCPS::primitive_serialized_size_wchar(), OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_selected_member_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DDS::MemberId | selected_id, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total | ||
) | const |
Definition at line 8298 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::get_base_type(), DDS::RETCODE_OK, and OpenDDS::XTypes::DynamicDataBase::type_.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_sequence | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6191 of file DynamicDataImpl.cpp.
References OpenDDS::STUN::encoding(), OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::RETCODE_OK, OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, and OpenDDS::XTypes::DynamicDataBase::type_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_sequence_aggregated_member_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const_sequence_iterator | it, | ||
TypeKind | elem_tk, | ||
bool | optional, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total | ||
) | const |
Definition at line 7805 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, DDS::MUTABLE, OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::DCPS::serialized_size_parameter_id(), and OpenDDS::XTypes::TK_ENUM.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_sequence_member_default_value | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
TypeKind | elem_tk | ||
) | const |
Definition at line 7512 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong(), and OpenDDS::DCPS::serialized_size_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_sequence_struct_member_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DDS::MemberId | id, | ||
TypeKind | elem_tk, | ||
bool | optional, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7858 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, OpenDDS::DCPS::Sample::Full, DDS::MUTABLE, OpenDDS::DCPS::primitive_serialized_size_boolean(), and OpenDDS::DCPS::serialized_size_parameter_id().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_sequence_value | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const SequenceValue & | sv | ||
) | const |
Definition at line 5593 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::SequenceValue::elem_kind_, OpenDDS::XTypes::DynamicDataImpl::SequenceValue::get(), OpenDDS::DCPS::serialized_size(), OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_FLOAT128, OpenDDS::XTypes::TK_FLOAT32, OpenDDS::XTypes::TK_FLOAT64, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_STRING16, OpenDDS::XTypes::TK_STRING8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, and OpenDDS::XTypes::TK_UINT8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_single_aggregated_member_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const_single_iterator | it, | ||
const DDS::DynamicType_var & | member_type, | ||
bool | optional, | ||
DDS::ExtensibilityKind | extensibility, | ||
size_t & | mutable_running_total | ||
) | const |
Definition at line 7288 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, DDS::MUTABLE, OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::DCPS::serialized_size_parameter_id(), and OpenDDS::XTypes::TK_ENUM.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_string | ( | const DCPS::Encoding & | encoding, |
size_t & | size | ||
) | const |
Definition at line 4324 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::primitive_serialized_size_ulong().
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_string_common | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const char * | str | ||
) | const |
Definition at line 5044 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::char16_cdr_size, OpenDDS::DCPS::primitive_serialized_size_ulong(), and ACE_OS::strlen().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_string_common | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
const SingleValue & | sv | ||
) | const |
Definition at line 5064 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::SingleValue::kind_, OpenDDS::XTypes::DynamicDataImpl::SingleValue::str_, OpenDDS::XTypes::TK_STRING16, and OpenDDS::XTypes::TK_STRING8.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_structure | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8089 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Encoding::xcdr_version(), OpenDDS::DCPS::Encoding::XCDR_VERSION_1, and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_structure_xcdr1 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8076 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_structure_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7921 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::XTypes::DynamicDataBase::exclude_member(), OpenDDS::XTypes::extensibility(), OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::DynamicDataBase::has_explicit_keys(), DDS::MUTABLE, OpenDDS::XTypes::DynamicDataBase::nested(), DDS::RETCODE_OK, OpenDDS::DCPS::serialized_size_delimiter(), OpenDDS::DCPS::serialized_size_list_end_parameter_id(), struct_has_explicit_keys(), OpenDDS::XTypes::TK_BITMASK, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_SEQUENCE, and OpenDDS::XTypes::DynamicDataBase::type_.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_union | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8608 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Encoding::xcdr_version(), OpenDDS::DCPS::Encoding::XCDR_VERSION_1, and OpenDDS::DCPS::Encoding::XCDR_VERSION_2.
Referenced by OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_union_xcdr1 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8595 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_union_xcdr2 | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8423 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::XTypes::DISCRIMINATOR_ID, OpenDDS::XTypes::extensibility(), OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::DynamicDataBase::has_explicit_keys(), OpenDDS::DCPS::Sample::KeyOnly, OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::MUTABLE, DDS::RETCODE_OK, OpenDDS::DCPS::serialized_size_delimiter(), OpenDDS::DCPS::serialized_size_list_end_parameter_id(), and OpenDDS::XTypes::DynamicDataBase::type_.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_wstring | ( | const DCPS::Encoding & | encoding, |
size_t & | size | ||
) | const |
Referenced by serialize_string_value(), and OpenDDS::XTypes::DynamicDataImpl::serialized_size_i().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::Long & | value | ) | const |
Definition at line 4527 of file DynamicDataImpl.cpp.
Referenced by OpenDDS::XTypes::DynamicDataImpl::clear_value_i(), OpenDDS::XTypes::DynamicDataImpl::get_boolean_value(), OpenDDS::XTypes::DynamicDataImpl::get_char_common(), OpenDDS::XTypes::DynamicDataImpl::get_value_from_collection(), OpenDDS::XTypes::DynamicDataImpl::get_value_from_self(), OpenDDS::XTypes::DynamicDataImpl::get_value_from_struct(), OpenDDS::XTypes::DynamicDataImpl::get_value_from_union(), and set_default_basic_value().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::ULong & | value | ) | const |
Definition at line 4532 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | ACE_OutputCDR::from_int8 & | value | ) | const |
Definition at line 4537 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_int8::val_.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | ACE_OutputCDR::from_uint8 & | value | ) | const |
Definition at line 4542 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_uint8::val_.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::Short & | value | ) | const |
Definition at line 4547 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::UShort & | value | ) | const |
Definition at line 4552 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::LongLong & | value | ) | const |
Definition at line 4557 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::ULongLong & | value | ) | const |
Definition at line 4562 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::Float & | value | ) | const |
Definition at line 4567 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::Double & | value | ) | const |
Definition at line 4572 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::LongDouble & | value | ) | const |
Definition at line 4577 of file DynamicDataImpl.cpp.
References ACE_CDR::LongDouble::ld, and ACE_OS::memset().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | ACE_OutputCDR::from_char & | value | ) | const |
Definition at line 4586 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_char::val_.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | ACE_OutputCDR::from_octet & | value | ) | const |
Definition at line 4591 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_octet::val_.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | const char *& | value | ) | const |
Definition at line 4596 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | char *& | value | ) | const |
Definition at line 4601 of file DynamicDataImpl.cpp.
References CORBA::string_dup(), and CORBA::string_free().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | ACE_OutputCDR::from_boolean & | value | ) | const |
Definition at line 4607 of file DynamicDataImpl.cpp.
References set_default_basic_value(), ACE_OutputCDR::from_boolean::val_, ACE_OutputCDR::from_wchar::val_, CORBA::wstring_dup(), and CORBA::wstring_free().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | ACE_OutputCDR::from_uint8 & | value | ) | const |
Definition at line 4646 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_uint8::val_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::clear_value_i(), and OpenDDS::XTypes::DynamicDataImpl::get_value_from_bitmask().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | CORBA::UShort & | value | ) | const |
Definition at line 4651 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | CORBA::ULong & | value | ) | const |
Definition at line 4656 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | CORBA::ULongLong & | value | ) | const |
Definition at line 4661 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | Type & | value | ) | const |
Definition at line 4667 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_values | ( | CollectionType & | col | ) | const |
Definition at line 5358 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_discriminator_value | ( | CORBA::Long & | value, |
const DDS::DynamicType_var & | disc_type | ||
) | const |
Definition at line 8113 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::TK_BOOLEAN, OpenDDS::XTypes::TK_BYTE, OpenDDS::XTypes::TK_CHAR16, OpenDDS::XTypes::TK_CHAR8, OpenDDS::XTypes::TK_ENUM, OpenDDS::XTypes::TK_INT16, OpenDDS::XTypes::TK_INT32, OpenDDS::XTypes::TK_INT64, OpenDDS::XTypes::TK_INT8, OpenDDS::XTypes::TK_UINT16, OpenDDS::XTypes::TK_UINT32, OpenDDS::XTypes::TK_UINT64, OpenDDS::XTypes::TK_UINT8, ACE_OutputCDR::from_boolean::val_, ACE_OutputCDR::from_octet::val_, ACE_OutputCDR::from_int8::val_, ACE_OutputCDR::from_uint8::val_, ACE_OutputCDR::from_char::val_, and ACE_OutputCDR::from_wchar::val_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::get_complex_from_union(), and OpenDDS::XTypes::DynamicDataImpl::get_item_count().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_enum_value | ( | const DDS::DynamicType_var & | dt, |
CORBA::Long & | value | ||
) | const |
Definition at line 4630 of file DynamicDataImpl.cpp.
References DDS::RETCODE_OK.
Referenced by OpenDDS::XTypes::DynamicDataImpl::clear_value_i(), and OpenDDS::XTypes::DynamicDataImpl::get_value_from_enum().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_enum_values | ( | CollectionType & | collection, |
const DDS::DynamicType_var & | enum_type | ||
) | const |
Definition at line 5165 of file DynamicDataImpl.cpp.
References value.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_primitive_values | ( | DDS::Int8Seq & | collection | ) | const |
Definition at line 4672 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_int8::val_, and value.
Referenced by set_default_primitive_values().
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_primitive_values | ( | DDS::UInt8Seq & | collection | ) | const |
Definition at line 4681 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_uint8::val_, and value.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_primitive_values | ( | DDS::CharSeq & | collection | ) | const |
Definition at line 4690 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_char::val_, and value.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_primitive_values | ( | DDS::ByteSeq & | collection | ) | const |
Definition at line 4699 of file DynamicDataImpl.cpp.
References ACE_OutputCDR::from_octet::val_, and value.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_primitive_values | ( | DDS::BooleanSeq & | collection | ) | const |
Definition at line 4708 of file DynamicDataImpl.cpp.
References set_default_primitive_values(), ACE_OutputCDR::from_wchar::val_, ACE_OutputCDR::from_boolean::val_, and value.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_primitive_values | ( | CollectionType & | collection | ) | const |
Definition at line 4729 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_primitive_values | ( | CollectionType & | collection, |
CORBA::ULong | bound, | ||
const ElementType & | elem_tag | ||
) | const |
Definition at line 4914 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, and OpenDDS::XTypes::MEMBER_ID_INVALID.
Referenced by set_primitive_values().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_primitive_values | ( | DDS::BooleanSeq & | collection, |
CORBA::ULong | bound, | ||
const ACE_OutputCDR::from_boolean & | |||
) | const |
Definition at line 4738 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_primitive_values | ( | DDS::ByteSeq & | collection, |
CORBA::ULong | bound, | ||
const ACE_OutputCDR::from_octet & | |||
) | const |
Definition at line 4767 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_primitive_values | ( | DDS::Int8Seq & | collection, |
CORBA::ULong | bound, | ||
const ACE_OutputCDR::from_int8 & | |||
) | const |
Definition at line 4796 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_primitive_values | ( | DDS::UInt8Seq & | collection, |
CORBA::ULong | bound, | ||
const ACE_OutputCDR::from_uint8 & | |||
) | const |
Definition at line 4825 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, and OpenDDS::XTypes::MEMBER_ID_INVALID.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_primitive_values | ( | DDS::CharSeq & | collection, |
CORBA::ULong | bound, | ||
const ACE_OutputCDR::from_char & | |||
) | const |
Definition at line 4854 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, OpenDDS::XTypes::MEMBER_ID_INVALID, and set_primitive_values().
const DynamicDataImpl* OpenDDS::XTypes::DynamicDataImpl::DataContainer::data_ |
Definition at line 977 of file DynamicDataImpl.h.
const DDS::DynamicType_var& OpenDDS::XTypes::DynamicDataImpl::DataContainer::type_ |
Definition at line 976 of file DynamicDataImpl.h.