OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Enumerations | Functions
XTypes/Utils.h File Reference
#include <dds/DCPS/Serializer.h>
#include <dds/DdsDynamicDataC.h>
#include <cstring>
Include dependency graph for XTypes/Utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OpenDDS::XTypes::MemberPathParser
 
class  OpenDDS::XTypes::MemberPath
 

Namespaces

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

Enumerations

enum  OpenDDS::XTypes::Filter { OpenDDS::XTypes::Filter_All, OpenDDS::XTypes::Filter_Keys, OpenDDS::XTypes::Filter_NestedKeys, OpenDDS::XTypes::Filter_NonKeys }
 

Functions

bool OpenDDS::XTypes::dynamic_type_is_valid (DDS::DynamicType_ptr type)
 
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)
 
typedef OpenDDS::XTypes::OPENDDS_VECTOR (MemberPath) MemberPathVec
 
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)
 
bool OpenDDS::XTypes::is_key (DDS::DynamicType_ptr type, const char *field)
 
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)
 
DDS::ReturnCode_t OpenDDS::XTypes::compare_members (int &result, DDS::DynamicData_ptr a, DDS::DynamicData_ptr b, DDS::MemberId id)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_member_type (DDS::DynamicType_var &member_type, DDS::DynamicType_ptr container_type, DDS::MemberId id)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_member_type (DDS::DynamicType_var &member_type, DDS::DynamicData_ptr container, DDS::MemberId id)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_uint_value (DDS::UInt64 &value, DDS::DynamicData_ptr src, DDS::MemberId id, DDS::TypeKind kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::set_uint_value (DDS::DynamicData_ptr dest, DDS::MemberId id, DDS::TypeKind kind, DDS::UInt64 value)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_int_value (DDS::Int64 &value, DDS::DynamicData_ptr src, DDS::MemberId id, DDS::TypeKind kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::set_int_value (DDS::DynamicData_ptr dest, DDS::MemberId id, DDS::TypeKind kind, DDS::Int64 value)
 
DDS::UInt32 OpenDDS::XTypes::bound_total (DDS::TypeDescriptor_var descriptor)
 
DDS::ReturnCode_t OpenDDS::XTypes::bitmask_bound (DDS::DynamicType_ptr type, DDS::TypeKind &bound_kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_bitmask_value (DDS::UInt64 &value, DDS::DynamicType_ptr type, DDS::DynamicData_ptr src, DDS::MemberId id)
 
DDS::ReturnCode_t OpenDDS::XTypes::enum_bound (DDS::DynamicType_ptr enum_type, DDS::TypeKind &bound_kind)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_enum_value (DDS::Int32 &value, DDS::DynamicType_ptr enum_type, DDS::DynamicData_ptr src, DDS::MemberId id)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_enum_value (DDS::Int32 &value, DDS::DynamicData_ptr src, DDS::MemberId id)
 
DDS::ReturnCode_t OpenDDS::XTypes::set_enum_value (DDS::DynamicType_ptr enum_type, DDS::DynamicData_ptr dest, DDS::MemberId id, DDS::Int32 value)
 
DDS::ReturnCode_t OpenDDS::XTypes::set_enum_value (DDS::DynamicData_ptr dest, DDS::MemberId id, DDS::Int32 value)
 
DDS::ReturnCode_t OpenDDS::XTypes::set_enum_value (DDS::DynamicType_ptr type, DDS::DynamicData_ptr dest, DDS::MemberId id, const char *enumeral_name)
 
DDS::ReturnCode_t OpenDDS::XTypes::set_enum_value (DDS::DynamicData_ptr dest, DDS::MemberId id, const char *enumeral_name)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_enumerator_name (DDS::String8_var &name, DDS::Int32 value, DDS::DynamicType_ptr type)
 
DDS::ReturnCode_t OpenDDS::XTypes::get_enumerator_value (DDS::Int32 &value, const char *name, DDS::DynamicType_ptr type)
 
DDS::ReturnCode_t OpenDDS::XTypes::copy_member (DDS::DynamicData_ptr dest, DDS::MemberId dest_id, DDS::DynamicData_ptr src, DDS::MemberId src_id)
 
DDS::ReturnCode_t OpenDDS::XTypes::copy (DDS::DynamicData_ptr dest, DDS::DynamicData_ptr src)