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 max_extensibility(DDS::DynamicType_ptr type, DCPS::Extensibility &ext)
 
DDS::ReturnCode_t get_keys(DDS::DynamicType_ptr type, MemberPathVec &paths)
 
DDS::ReturnCode_t extensibility(DDS::DynamicType_ptr type, DCPS::Extensibility &ext)
 
#define OpenDDS_Dcps_Export
 
MemberPath & id(DDS::MemberId id)
 
MemberPath(const MemberPath &other, DDS::MemberId id)
 
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
 
DCPS::Extensibility dds_to_opendds_ext(DDS::ExtensibilityKind ext)
 
DDS::ReturnCode_t key_count(DDS::DynamicType_ptr type, size_t &count)
 
typedef OPENDDS_VECTOR(MemberPair) MatchedSet
 
The Internal API and Implementation of OpenDDS.