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);
72 DDS::DynamicType_ptr type, MemberPathVec& paths,
Filter filter);
77 bool& result, DDS::DynamicData_ptr a, DDS::DynamicData_ptr b,
Filter filter);
79 bool& result, DDS::DynamicData_ptr a, DDS::DynamicData_ptr b);
102 #endif // OPENDDS_SAFETY_PROFILE MemberPath(const MemberPath &other, DDS::MemberId id)
DDS::ReturnCode_t get_values(DDS::DynamicType_ptr type, MemberPathVec &paths, Filter filter)
DDS::ReturnCode_t key_less_than(bool &result, DDS::DynamicData_ptr a, DDS::DynamicData_ptr b)
DDS::ReturnCode_t less_than(bool &result, DDS::DynamicData_ptr a, DDS::DynamicData_ptr b, Filter filter)
The Internal API and Implementation of OpenDDS.
MemberPath & id(DDS::MemberId id)
#define OpenDDS_Dcps_Export
DDS::ReturnCode_t enum_bound(DDS::DynamicType_ptr type, DDS::TypeKind &bound_kind)
typedef OPENDDS_VECTOR(MemberPair) MatchedSet
DDS::ReturnCode_t get_bitmask_value(CORBA::UInt64 &value, DDS::DynamicType_ptr type, DDS::DynamicData_ptr src, DDS::MemberId id)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
bool is_int(DDS::TypeKind tk)
DCPS::Extensibility dds_to_opendds_ext(DDS::ExtensibilityKind ext)
DDS::ReturnCode_t get_keys(DDS::DynamicType_ptr type, MemberPathVec &paths)
const LogLevel::Value value
DDS::ReturnCode_t get_uint_value(CORBA::UInt64 &value, DDS::DynamicData_ptr src, DDS::MemberId id, DDS::TypeKind kind)
DDS::ReturnCode_t get_int_value(CORBA::Int64 &value, DDS::DynamicData_ptr src, DDS::MemberId id, DDS::TypeKind kind)
DDS::ReturnCode_t get_enum_value(CORBA::Int32 &value, DDS::DynamicType_ptr type, DDS::DynamicData_ptr src, DDS::MemberId id)
DDS::ReturnCode_t max_extensibility(DDS::DynamicType_ptr type, DCPS::Extensibility &ext)
DDS::ReturnCode_t key_count(DDS::DynamicType_ptr type, size_t &count)
DDS::ReturnCode_t bitmask_bound(DDS::DynamicType_ptr type, CORBA::UInt64 &bound_max, DDS::TypeKind &bound_kind)
bool is_uint(DDS::TypeKind tk)
extensibility(MUTABLE) struct TypeLookup_getTypes_In