OpenDDS
Snapshot(2023/04/28-20:55)
|
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 DDS::TypeDescriptor_var & | type_desc_ |
const DynamicDataImpl * | data_ |
Definition at line 525 of file DynamicDataImpl.h.
|
inline |
Definition at line 530 of file DynamicDataImpl.h.
|
inline |
Definition at line 536 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 3926 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 8044 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 6040 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 5566 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_complex_index | ( | CORBA::ULong & | index | ) | const |
Definition at line 3954 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::bound_total(), OpenDDS::XTypes::is_sequence_like(), OPENDDS_ASSERT, OpenDDS::XTypes::DynamicDataBase::type_, and OpenDDS::XTypes::DynamicDataBase::type_desc_.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_index_basic | ( | CORBA::ULong & | index | ) | const |
Definition at line 3961 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 3977 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_sequence_index | ( | CORBA::ULong & | index | ) | const |
Definition at line 3946 of file DynamicDataImpl.cpp.
References OPENDDS_ASSERT, OpenDDS::XTypes::TK_SEQUENCE, OpenDDS::XTypes::DynamicDataBase::type_, and OpenDDS::XTypes::DynamicDataBase::type_desc_.
Referenced by OpenDDS::XTypes::DynamicDataImpl::get_sequence_size().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_single_index | ( | CORBA::ULong & | index | ) | const |
Definition at line 3934 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::bound_total(), OpenDDS::XTypes::is_sequence_like(), OPENDDS_ASSERT, OpenDDS::XTypes::DynamicDataBase::type_, and OpenDDS::XTypes::DynamicDataBase::type_desc_.
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 5232 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 5044 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 4810 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::reconstruct_string_value | ( | CORBA::Char * | str | ) | const |
Definition at line 4160 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::DynamicDataImpl::container_, OpenDDS::XTypes::MEMBER_ID_INVALID, OpenDDS::XTypes::DynamicDataBase::type_desc_, 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::serialize_array | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 6921 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::bound_total(), OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::is_basic(), 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_desc_.
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 7044 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 7483 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 7316 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::is_basic(), 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 6638 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint16s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6556 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint32s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6586 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint64s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6616 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_array_as_uint8s | ( | DCPS::Serializer & | ser, |
CORBA::ULong | length | ||
) | const |
Definition at line 6526 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 6512 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 6542 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 6572 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 6602 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 4129 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 5442 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_bitmask_sequence | ( | DCPS::Serializer & | ser, |
const_sequence_iterator | it | ||
) | const |
Definition at line 7632 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 5326 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 5373 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 5420 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 5279 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 5258 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 5305 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 5352 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 5399 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 4151 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 7254 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 7210 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 6835 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 5639 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 6010 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 5992 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 8079 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::is_primitive(), 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 6491 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 6441 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 6471 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 6411 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 6397 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 6427 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 6457 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 4071 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 5208 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_enum_sequence | ( | DCPS::Serializer & | ser, |
const_sequence_iterator | it | ||
) | const |
Definition at line 7584 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 5141 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 5188 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 5094 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 5073 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 5120 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 5167 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 4099 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 6370 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 4978 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 5004 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 5652 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 5912 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 5827 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 6726 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 6662 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 5752 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 5678 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 6803 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 5940 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 6777 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 5855 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 6276 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 4821 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 4039 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 8185 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 6148 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::is_basic(), OpenDDS::XTypes::is_primitive(), 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_desc_.
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 7676 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, OpenDDS::XTypes::is_basic(), 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 7375 of file DynamicDataImpl.cpp.
References OpenDDS::DCPS::Serializer::encoding(), OpenDDS::XTypes::is_primitive(), 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 7741 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 5520 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 7161 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, OpenDDS::DCPS::Serializer::encoding(), DDS::FINAL, OpenDDS::XTypes::is_basic(), 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 3993 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 4212 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(), serialize_wstring_value(), serialized_size_wstring(), OpenDDS::XTypes::DynamicDataBase::type_desc_, 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 7946 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 7928 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_structure_xcdr2 | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 7849 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(), OpenDDS::XTypes::is_basic(), 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_, OpenDDS::XTypes::DynamicDataBase::type_desc_, and OpenDDS::DCPS::Serializer::write_delimiter().
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_union | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8438 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 8420 of file DynamicDataImpl.cpp.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialize_union_xcdr2 | ( | DCPS::Serializer & | ser, |
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8310 of file DynamicDataImpl.cpp.
References ACE_ERROR, 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::XTypes::is_primitive(), OpenDDS::DCPS::Sample::KeyOnly, LM_NOTICE, OpenDDS::DCPS::log_level, OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::MUTABLE, OpenDDS::DCPS::LogLevel::Notice, DDS::RETCODE_OK, OpenDDS::DCPS::retcode_to_string(), OpenDDS::XTypes::DynamicDataBase::type_, OpenDDS::XTypes::DynamicDataBase::type_desc_, 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 6858 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::bound_total(), OpenDDS::STUN::encoding(), OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::is_basic(), 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_desc_.
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 7032 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::is_primitive(), 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 7009 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::is_primitive(), 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 7388 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 7280 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, OpenDDS::DCPS::Sample::Full, OpenDDS::XTypes::is_basic(), 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 4108 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 6624 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 6535 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 6565 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 6595 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 6505 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 5252 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 5299 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 5346 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 5393 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 5428 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 7604 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 5288 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 5335 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 5382 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 5241 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 7235 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 7192 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 6822 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 5966 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 5593 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 5976 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 8065 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::is_primitive(), 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 4052 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 6479 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 6420 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 6450 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 6390 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 5067 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 5114 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 5161 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 5196 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 7561 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 5103 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 5150 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 5056 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 6362 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 4943 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 4965 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 5605 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 5881 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 5796 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 6654 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 6681 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 5627 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 5707 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 6796 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 5901 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 6770 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 5816 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 6222 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 6961 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 4275 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 8143 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 6062 of file DynamicDataImpl.cpp.
References OpenDDS::STUN::encoding(), OpenDDS::XTypes::get_base_type(), OpenDDS::XTypes::is_basic(), OpenDDS::XTypes::is_primitive(), 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_desc_.
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 7658 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, OpenDDS::XTypes::is_basic(), 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 7365 of file DynamicDataImpl.cpp.
References OpenDDS::XTypes::is_primitive(), 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 7711 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 5458 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 7141 of file DynamicDataImpl.cpp.
References DDS::APPENDABLE, DDS::FINAL, OpenDDS::XTypes::is_basic(), 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 4193 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 4909 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 4929 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 7934 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 7921 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 7774 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(), OpenDDS::XTypes::is_basic(), 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, OpenDDS::XTypes::DynamicDataBase::type_, and OpenDDS::XTypes::DynamicDataBase::type_desc_.
bool OpenDDS::XTypes::DynamicDataImpl::DataContainer::serialized_size_union | ( | const DCPS::Encoding & | encoding, |
size_t & | size, | ||
DCPS::Sample::Extent | ext | ||
) | const |
Definition at line 8426 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 8413 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 8226 of file DynamicDataImpl.cpp.
References ACE_ERROR, 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, LM_NOTICE, OpenDDS::DCPS::log_level, OpenDDS::XTypes::MEMBER_ID_INVALID, DDS::MUTABLE, OpenDDS::DCPS::LogLevel::Notice, DDS::RETCODE_OK, OpenDDS::DCPS::retcode_to_string(), OpenDDS::DCPS::serialized_size_delimiter(), OpenDDS::DCPS::serialized_size_list_end_parameter_id(), OpenDDS::XTypes::DynamicDataBase::type_, and OpenDDS::XTypes::DynamicDataBase::type_desc_.
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 4392 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 4397 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | ACE_OutputCDR::from_int8 & | value | ) | const |
Definition at line 4402 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 4407 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 4412 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::UShort & | value | ) | const |
Definition at line 4417 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::LongLong & | value | ) | const |
Definition at line 4422 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::ULongLong & | value | ) | const |
Definition at line 4427 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::Float & | value | ) | const |
Definition at line 4432 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::Double & | value | ) | const |
Definition at line 4437 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | CORBA::LongDouble & | value | ) | const |
Definition at line 4442 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 4451 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 4456 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 4461 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_basic_value | ( | char *& | value | ) | const |
Definition at line 4466 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 4472 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 4511 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 4516 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | CORBA::ULong & | value | ) | const |
Definition at line 4521 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | CORBA::ULongLong & | value | ) | const |
Definition at line 4526 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_value | ( | Type & | value | ) | const |
Definition at line 4532 of file DynamicDataImpl.cpp.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_bitmask_values | ( | CollectionType & | col | ) | const |
Definition at line 5223 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 7958 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 4495 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 5030 of file DynamicDataImpl.cpp.
References value.
void OpenDDS::XTypes::DynamicDataImpl::DataContainer::set_default_primitive_values | ( | DDS::Int8Seq & | collection | ) | const |
Definition at line 4537 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 4546 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 4555 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 4564 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 4573 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 4594 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 4779 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 4603 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 4632 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 4661 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 4690 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 4719 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 970 of file DynamicDataImpl.h.
const DDS::DynamicType_var& OpenDDS::XTypes::DynamicDataImpl::DataContainer::type_ |
Definition at line 968 of file DynamicDataImpl.h.
const DDS::TypeDescriptor_var& OpenDDS::XTypes::DynamicDataImpl::DataContainer::type_desc_ |
Definition at line 969 of file DynamicDataImpl.h.