1 #ifndef OPENDDS_DCPS_XTYPES_DYNAMIC_TYPE_IMPL_H 2 #define OPENDDS_DCPS_XTYPES_DYNAMIC_TYPE_IMPL_H 4 #ifndef OPENDDS_SAFETY_PROFILE 11 #include <dds/DdsDynamicDataC.h> 27 return map_.find(key);
35 const_iterator
end()
const 68 return map_.find(key);
76 const_iterator
end()
const 110 DDS::ReturnCode_t get_all_members_by_name(DDS::DynamicTypeMembersByName_ptr& member);
119 bool equals(DDS::DynamicType_ptr other);
120 void insert_dynamic_member(DDS::DynamicTypeMember_ptr dtm);
165 preset_type_info_ = type_info;
166 preset_type_info_set_ =
true;
171 return preset_type_info_set_ ? &preset_type_info_ : 0;
177 typedef OPENDDS_VECTOR(DDS::DynamicTypeMember_var) DynamicTypeMembersByIndex;
190 bool test_equality(DDS::DynamicType_ptr lhs, DDS::DynamicType_ptr rhs, DynamicTypePtrPairSeen& dt_ptr_pair);
199 #endif // OPENDDS_SAFETY_PROFILE
const LogLevel::Value value
TypeInformation preset_type_info_
const TypeMap & get_complete_type_map() const
typedef OPENDDS_MAP(OpenDDS::DCPS::String, DDS::DynamicTypeMember_var) MapType
#define OpenDDS_Dcps_Export
DynamicTypeMembersByNameImpl member_by_name_
DDS::DynamicType_var get_base_type(DDS::DynamicType_ptr type)
DynamicTypeMembersByIdImpl member_by_id_
DDS::TypeDescriptor_var descriptor_
const TypeIdentifier & get_minimal_type_identifier() const
const_iterator find(const OpenDDS::DCPS::String &key) const
void insert(const MapType::value_type &value)
void set_complete_type_map(const TypeMap &tm)
const TypeIdentifier & get_complete_type_identifier() const
void insert(const MapType::value_type &value)
bool test_equality(DDS::DynamicType_ptr lhs, DDS::DynamicType_ptr rhs, DynamicTypePtrPairSeen &dt_ptr_pair)
MapType::const_iterator const_iterator
void set_minimal_type_map(const TypeMap &tm)
const_iterator find(MemberId key) const
typedef OPENDDS_VECTOR(MemberPair) MatchedSet
const_iterator begin() const
const TypeInformation * get_preset_type_info() const
bool preset_type_info_set_
const_iterator begin() const
DynamicTypeMembersByIndex member_by_index_
TypeIdentifier complete_ti_
void set_complete_type_identifier(const TypeIdentifier &ti)
const_iterator end() const
void set_minimal_type_identifier(const TypeIdentifier &ti)
void set_preset_type_info(const TypeInformation &type_info)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
TypeIdentifier minimal_ti_
The Internal API and Implementation of OpenDDS.
const_iterator end() const
const TypeMap & get_minimal_type_map() const
MapType::const_iterator const_iterator