6 #ifndef OPENDDS_DCPS_XTYPES_UTILS_H 7 #define OPENDDS_DCPS_XTYPES_UTILS_H 9 #ifndef OPENDDS_SAFETY_PROFILE 12 # include <dds/DdsDynamicDataC.h> 49 size_t level()
const {
return ids.size(); }
52 DDS::DynamicType_ptr type, DDS::DynamicTypeMember_var& member);
60 DDS::DynamicData_ptr data, DDS::DynamicData_var& container,
DDS::MemberId& member_id);
71 #endif // OPENDDS_SAFETY_PROFILE
DDS::ReturnCode_t get_keys(DDS::DynamicType_ptr type, MemberPathVec &paths)
MemberPath(const MemberPath &other, DDS::MemberId id)
DDS::ReturnCode_t max_extensibility(DDS::DynamicType_ptr type, DCPS::Extensibility &ext)
DDS::ReturnCode_t extensibility(DDS::DynamicType_ptr type, DCPS::Extensibility &ext)
#define OpenDDS_Dcps_Export
The Internal API and Implementation of OpenDDS.
MemberPath & id(DDS::MemberId id)
DCPS::Extensibility dds_to_opendds_ext(DDS::ExtensibilityKind ext)
DDS::ReturnCode_t key_count(DDS::DynamicType_ptr type, size_t &count)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
typedef OPENDDS_VECTOR(MemberPair) MatchedSet