OpenDDS  Snapshot(2023/01/05-18:03)
Namespaces | Functions
XTypes/Utils.cpp File Reference
#include <DCPS/DdsDcps_pch.h>
#include "Utils.h"
#include "DynamicDataImpl.h"
#include <dds/DCPS/debug.h>
#include <dds/DCPS/DCPS_Utils.h>
#include <algorithm>
Include dependency graph for XTypes/Utils.cpp:

Go to the source code of this file.

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::XTypes
 

Functions

DDS::ReturnCode_t OpenDDS::XTypes::extensibility (DDS::DynamicType_ptr type, DCPS::Extensibility &ext)
 
DDS::ReturnCode_t OpenDDS::XTypes::max_extensibility (DDS::DynamicType_ptr type, DCPS::Extensibility &ext)
 
DCPS::Extensibility OpenDDS::XTypes::dds_to_opendds_ext (DDS::ExtensibilityKind ext)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_values (DDS::DynamicType_ptr type, MemberPathVec &paths, Filter filter)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_keys (DDS::DynamicType_ptr type, MemberPathVec &paths)
 
DDS::ReturnCode_t OpenDDS::XTypes::key_count (DDS::DynamicType_ptr type, size_t &count)
 
DDS::ReturnCode_t OpenDDS::XTypes::less_than (bool &result, DDS::DynamicData_ptr a, DDS::DynamicData_ptr b, Filter filter)
 
DDS::ReturnCode_t OpenDDS::XTypes::key_less_than (bool &result, DDS::DynamicData_ptr a, DDS::DynamicData_ptr b)
 
bool OpenDDS::XTypes::is_int (DDS::TypeKind tk)
 
bool OpenDDS::XTypes::is_uint (DDS::TypeKind tk)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_uint_value (CORBA::UInt64 &value, DDS::DynamicData_ptr src, DDS::MemberId id, DDS::TypeKind kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_int_value (CORBA::Int64 &value, DDS::DynamicData_ptr src, DDS::MemberId id, DDS::TypeKind kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::bitmask_bound (DDS::DynamicType_ptr type, CORBA::UInt64 &bound_max, DDS::TypeKind &bound_kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_bitmask_value (CORBA::UInt64 &value, DDS::DynamicType_ptr type, DDS::DynamicData_ptr src, DDS::MemberId id)
 
DDS::ReturnCode_t OpenDDS::XTypes::enum_bound (DDS::DynamicType_ptr type, DDS::TypeKind &bound_kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_enum_value (CORBA::Int32 &value, DDS::DynamicType_ptr type, DDS::DynamicData_ptr src, DDS::MemberId id)