OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Macros | Typedefs | Functions | Variables
TypeObject.h File Reference
#include "External.h"
#include <dds/DCPS/PoolAllocationBase.h>
#include <dds/DCPS/PoolAllocator.h>
#include <dds/DCPS/Serializer.h>
#include <ace/CDR_Base.h>
#include <algorithm>
#include <cstring>
Include dependency graph for TypeObject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OpenDDS::XTypes::Fake_TAO_Array_Forany_T< T, T_slice, TAG >
 
class  OpenDDS::XTypes::Optional< T >
 
struct  OpenDDS::XTypes::Sequence< T >
 
struct  OpenDDS::XTypes::EquivalenceHash_tag
 
struct  OpenDDS::XTypes::NameHash_tag
 
struct  OpenDDS::XTypes::EquivalenceHashWrapper
 
struct  OpenDDS::XTypes::TypeObjectHashId
 
struct  OpenDDS::XTypes::StringSTypeDefn
 
struct  OpenDDS::XTypes::StringLTypeDefn
 
struct  OpenDDS::XTypes::PlainCollectionHeader
 
struct  OpenDDS::XTypes::PlainSequenceSElemDefn
 
struct  OpenDDS::XTypes::PlainSequenceLElemDefn
 
struct  OpenDDS::XTypes::PlainArraySElemDefn
 
struct  OpenDDS::XTypes::PlainArrayLElemDefn
 
struct  OpenDDS::XTypes::PlainMapSTypeDefn
 
struct  OpenDDS::XTypes::PlainMapLTypeDefn
 
struct  OpenDDS::XTypes::StronglyConnectedComponentId
 
struct  OpenDDS::XTypes::ExtendedTypeDefn
 
union  OpenDDS::XTypes::TypeIdentifier
 
struct  OpenDDS::XTypes::ExtendedAnnotationParameterValue
 
class  OpenDDS::XTypes::AnnotationParameterValue
 
struct  OpenDDS::XTypes::AppliedAnnotationParameter
 
struct  OpenDDS::XTypes::AppliedAnnotation
 
struct  OpenDDS::XTypes::AppliedVerbatimAnnotation
 
struct  OpenDDS::XTypes::AppliedBuiltinMemberAnnotations
 
struct  OpenDDS::XTypes::CommonStructMember
 
struct  OpenDDS::XTypes::CompleteMemberDetail
 
struct  OpenDDS::XTypes::MinimalMemberDetail
 
struct  OpenDDS::XTypes::CompleteStructMember
 
struct  OpenDDS::XTypes::MinimalStructMember
 
struct  OpenDDS::XTypes::AppliedBuiltinTypeAnnotations
 
struct  OpenDDS::XTypes::MinimalTypeDetail
 
struct  OpenDDS::XTypes::CompleteTypeDetail
 
struct  OpenDDS::XTypes::CompleteStructHeader
 
struct  OpenDDS::XTypes::MinimalStructHeader
 
struct  OpenDDS::XTypes::CompleteStructType
 
struct  OpenDDS::XTypes::MinimalStructType
 
struct  OpenDDS::XTypes::CommonUnionMember
 
struct  OpenDDS::XTypes::CompleteUnionMember
 
struct  OpenDDS::XTypes::MinimalUnionMember
 
struct  OpenDDS::XTypes::CommonDiscriminatorMember
 
struct  OpenDDS::XTypes::CompleteDiscriminatorMember
 
struct  OpenDDS::XTypes::MinimalDiscriminatorMember
 
struct  OpenDDS::XTypes::CompleteUnionHeader
 
struct  OpenDDS::XTypes::MinimalUnionHeader
 
struct  OpenDDS::XTypes::CompleteUnionType
 
struct  OpenDDS::XTypes::MinimalUnionType
 
struct  OpenDDS::XTypes::CommonAnnotationParameter
 
struct  OpenDDS::XTypes::CompleteAnnotationParameter
 
struct  OpenDDS::XTypes::MinimalAnnotationParameter
 
struct  OpenDDS::XTypes::CompleteAnnotationHeader
 
struct  OpenDDS::XTypes::MinimalAnnotationHeader
 
struct  OpenDDS::XTypes::CompleteAnnotationType
 
struct  OpenDDS::XTypes::MinimalAnnotationType
 
struct  OpenDDS::XTypes::CommonAliasBody
 
struct  OpenDDS::XTypes::CompleteAliasBody
 
struct  OpenDDS::XTypes::MinimalAliasBody
 
struct  OpenDDS::XTypes::CompleteAliasHeader
 
struct  OpenDDS::XTypes::MinimalAliasHeader
 
struct  OpenDDS::XTypes::CompleteAliasType
 
struct  OpenDDS::XTypes::MinimalAliasType
 
struct  OpenDDS::XTypes::CompleteElementDetail
 
struct  OpenDDS::XTypes::CommonCollectionElement
 
struct  OpenDDS::XTypes::CompleteCollectionElement
 
struct  OpenDDS::XTypes::MinimalCollectionElement
 
struct  OpenDDS::XTypes::CommonCollectionHeader
 
struct  OpenDDS::XTypes::CompleteCollectionHeader
 
struct  OpenDDS::XTypes::MinimalCollectionHeader
 
struct  OpenDDS::XTypes::CompleteSequenceType
 
struct  OpenDDS::XTypes::MinimalSequenceType
 
struct  OpenDDS::XTypes::CommonArrayHeader
 
struct  OpenDDS::XTypes::CompleteArrayHeader
 
struct  OpenDDS::XTypes::MinimalArrayHeader
 
struct  OpenDDS::XTypes::CompleteArrayType
 
struct  OpenDDS::XTypes::MinimalArrayType
 
struct  OpenDDS::XTypes::CompleteMapType
 
struct  OpenDDS::XTypes::MinimalMapType
 
struct  OpenDDS::XTypes::CommonEnumeratedLiteral
 
struct  OpenDDS::XTypes::CompleteEnumeratedLiteral
 
struct  OpenDDS::XTypes::MinimalEnumeratedLiteral
 
struct  OpenDDS::XTypes::CommonEnumeratedHeader
 
struct  OpenDDS::XTypes::CompleteEnumeratedHeader
 
struct  OpenDDS::XTypes::MinimalEnumeratedHeader
 
struct  OpenDDS::XTypes::CompleteEnumeratedType
 
struct  OpenDDS::XTypes::MinimalEnumeratedType
 
struct  OpenDDS::XTypes::CommonBitflag
 
struct  OpenDDS::XTypes::CompleteBitflag
 
struct  OpenDDS::XTypes::MinimalBitflag
 
struct  OpenDDS::XTypes::CompleteBitmaskType
 
struct  OpenDDS::XTypes::MinimalBitmaskType
 
struct  OpenDDS::XTypes::CommonBitfield
 
struct  OpenDDS::XTypes::CompleteBitfield
 
struct  OpenDDS::XTypes::MinimalBitfield
 
struct  OpenDDS::XTypes::CompleteBitsetHeader
 
struct  OpenDDS::XTypes::MinimalBitsetHeader
 
struct  OpenDDS::XTypes::CompleteBitsetType
 
struct  OpenDDS::XTypes::MinimalBitsetType
 
struct  OpenDDS::XTypes::CompleteExtendedType
 
struct  OpenDDS::XTypes::CompleteTypeObject
 
struct  OpenDDS::XTypes::MinimalExtendedType
 
struct  OpenDDS::XTypes::MinimalTypeObject
 
union  OpenDDS::XTypes::TypeObject
 
struct  OpenDDS::XTypes::TypeIdentifierTypeObjectPair
 
struct  OpenDDS::XTypes::TypeIdentifierPair
 
struct  OpenDDS::XTypes::TypeIdentifierWithSize
 
struct  OpenDDS::XTypes::TypeIdentifierWithDependencies
 
struct  OpenDDS::XTypes::TypeInformation
 
struct  OpenDDS::XTypes::TypeMapBuilder
 

Namespaces

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

Macros

#define OPENDDS_UNION_ACCESSORS(T, N)
 
#define OPENDDS_UNION_MEMBER(T, N)   unsigned char N ## _[sizeof(T)]
 
#define OPENDDS_UNION_ACCESSORS(T, N)
 
#define OPENDDS_UNION_MEMBER(T, N)   unsigned char N ## _[sizeof(T)]
 

Typedefs

typedef ACE_CDR::Octet OpenDDS::XTypes::EquivalenceKind
 
typedef ACE_CDR::Octet OpenDDS::XTypes::TypeKind
 
typedef ACE_CDR::Octet OpenDDS::XTypes::TypeIdentifierKind
 
typedef OPENDDS_STRING OpenDDS::XTypes::MemberName
 
typedef OPENDDS_STRING OpenDDS::XTypes::QualifiedTypeName
 
typedef ACE_CDR::Octet OpenDDS::XTypes::PrimitiveTypeId
 
typedef ACE_CDR::Octet OpenDDS::XTypes::EquivalenceHash[14]
 
typedef ACE_CDR::Octet OpenDDS::XTypes::EquivalenceHash_slice
 
typedef Fake_TAO_Array_Forany_T< EquivalenceHash, EquivalenceHash_slice, EquivalenceHash_tag > OpenDDS::XTypes::EquivalenceHash_forany
 
typedef ACE_CDR::Octet OpenDDS::XTypes::NameHash[4]
 
typedef ACE_CDR::Octet OpenDDS::XTypes::NameHash_slice
 
typedef Fake_TAO_Array_Forany_T< NameHash, NameHash_slice, NameHash_tag > OpenDDS::XTypes::NameHash_forany
 
typedef ACE_CDR::ULong OpenDDS::XTypes::LBound
 
typedef Sequence< LBound > OpenDDS::XTypes::LBoundSeq
 
typedef ACE_CDR::Octet OpenDDS::XTypes::SBound
 
typedef Sequence< SBound > OpenDDS::XTypes::SBoundSeq
 
typedef ACE_CDR::UShort OpenDDS::XTypes::MemberFlag
 
typedef MemberFlag OpenDDS::XTypes::CollectionElementFlag
 
typedef MemberFlag OpenDDS::XTypes::StructMemberFlag
 
typedef MemberFlag OpenDDS::XTypes::UnionMemberFlag
 
typedef MemberFlag OpenDDS::XTypes::UnionDiscriminatorFlag
 
typedef MemberFlag OpenDDS::XTypes::EnumeratedLiteralFlag
 
typedef MemberFlag OpenDDS::XTypes::AnnotationParameterFlag
 
typedef MemberFlag OpenDDS::XTypes::AliasMemberFlag
 
typedef MemberFlag OpenDDS::XTypes::BitflagFlag
 
typedef MemberFlag OpenDDS::XTypes::BitsetMemberFlag
 
typedef ACE_CDR::UShort OpenDDS::XTypes::TypeFlag
 
typedef TypeFlag OpenDDS::XTypes::StructTypeFlag
 
typedef TypeFlag OpenDDS::XTypes::UnionTypeFlag
 
typedef TypeFlag OpenDDS::XTypes::CollectionTypeFlag
 
typedef TypeFlag OpenDDS::XTypes::AnnotationTypeFlag
 
typedef TypeFlag OpenDDS::XTypes::AliasTypeFlag
 
typedef TypeFlag OpenDDS::XTypes::EnumTypeFlag
 
typedef TypeFlag OpenDDS::XTypes::BitmaskTypeFlag
 
typedef TypeFlag OpenDDS::XTypes::BitsetTypeFlag
 
typedef Sequence< TypeIdentifier > OpenDDS::XTypes::TypeIdentifierSeq
 
typedef ACE_CDR::ULong OpenDDS::XTypes::MemberId
 
typedef Sequence< AppliedAnnotationParameter > OpenDDS::XTypes::AppliedAnnotationParameterSeq
 
typedef Sequence< AppliedAnnotation > OpenDDS::XTypes::AppliedAnnotationSeq
 
typedef Sequence< CompleteStructMember > OpenDDS::XTypes::CompleteStructMemberSeq
 
typedef Sequence< MinimalStructMember > OpenDDS::XTypes::MinimalStructMemberSeq
 
typedef Sequence< ACE_CDR::LongOpenDDS::XTypes::UnionCaseLabelSeq
 
typedef Sequence< CompleteUnionMember > OpenDDS::XTypes::CompleteUnionMemberSeq
 
typedef Sequence< MinimalUnionMember > OpenDDS::XTypes::MinimalUnionMemberSeq
 
typedef Sequence< CompleteAnnotationParameter > OpenDDS::XTypes::CompleteAnnotationParameterSeq
 
typedef Sequence< MinimalAnnotationParameter > OpenDDS::XTypes::MinimalAnnotationParameterSeq
 
typedef ACE_CDR::UShort OpenDDS::XTypes::BitBound
 
typedef Sequence< CompleteEnumeratedLiteral > OpenDDS::XTypes::CompleteEnumeratedLiteralSeq
 
typedef Sequence< MinimalEnumeratedLiteral > OpenDDS::XTypes::MinimalEnumeratedLiteralSeq
 
typedef Sequence< CompleteBitflag > OpenDDS::XTypes::CompleteBitflagSeq
 
typedef Sequence< MinimalBitflag > OpenDDS::XTypes::MinimalBitflagSeq
 
typedef CompleteEnumeratedHeader OpenDDS::XTypes::CompleteBitmaskHeader
 
typedef MinimalEnumeratedHeader OpenDDS::XTypes::MinimalBitmaskHeader
 
typedef Sequence< CompleteBitfield > OpenDDS::XTypes::CompleteBitfieldSeq
 
typedef Sequence< MinimalBitfield > OpenDDS::XTypes::MinimalBitfieldSeq
 
typedef Sequence< TypeObject > OpenDDS::XTypes::TypeObjectSeq
 
typedef TypeObjectSeq OpenDDS::XTypes::StronglyConnectedComponent
 
typedef Sequence< TypeIdentifierTypeObjectPair > OpenDDS::XTypes::TypeIdentifierTypeObjectPairSeq
 
typedef Sequence< TypeIdentifierPair > OpenDDS::XTypes::TypeIdentifierPairSeq
 
typedef Sequence< TypeIdentifierWithSize > OpenDDS::XTypes::TypeIdentifierWithSizeSeq
 
typedef Sequence< TypeIdentifierWithDependencies > OpenDDS::XTypes::TypeIdentifierWithDependenciesSeq
 

Functions

bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeInformation &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeInformation &stru)
 
const Encoding & OpenDDS::XTypes::get_typeobject_encoding ()
 
DCPS::String OpenDDS::XTypes::equivalence_hash_to_string (const EquivalenceHash &equivalence_hash)
 
bool OpenDDS::XTypes::name_hash_equal (const NameHash &x, const NameHash &y)
 
bool OpenDDS::XTypes::name_hash_not_equal (const NameHash &x, const NameHash &y)
 
TypeIdentifier OpenDDS::XTypes::makeTypeIdentifier (const TypeObject &type_object, const DCPS::Encoding *encoding_option)
 
template<typename T >
void OpenDDS::XTypes::serialize_type_info (const TypeInformation &type_info, T &seq, const DCPS::Encoding *encoding_option=0)
 
template<typename T >
bool OpenDDS::XTypes::deserialize_type_info (TypeInformation &type_info, const T &seq)
 
ACE_CDR::ULong OpenDDS::XTypes::hash_member_name_to_id (const OPENDDS_STRING &name)
 
void OpenDDS::XTypes::hash_member_name (NameHash &name_hash, const OPENDDS_STRING &name)
 
bool OpenDDS::XTypes::is_fully_descriptive (const TypeIdentifier &ti)
 
bool OpenDDS::XTypes::is_plain_collection (const TypeIdentifier &ti)
 
bool OpenDDS::XTypes::has_type_object (const TypeIdentifier &ti)
 
typedef OpenDDS::XTypes::OPENDDS_MAP (TypeIdentifier, TypeObject) TypeMap
 
void OpenDDS::XTypes::compute_dependencies (const TypeMap &type_map, const TypeIdentifier &type_identifier, OPENDDS_SET(TypeIdentifier)&dependencies)
 
const char * OpenDDS::XTypes::typekind_to_string (TypeKind tk)
 
bool OpenDDS::XTypes::is_primitive (TypeKind tk)
 
bool OpenDDS::XTypes::is_scalar (TypeKind tk)
 
bool OpenDDS::XTypes::is_basic (TypeKind tk)
 
bool OpenDDS::XTypes::is_complex (TypeKind tk)
 
bool OpenDDS::XTypes::is_sequence_like (TypeKind tk)
 
template<typename T >
const XTypes::TypeIdentifier & OpenDDS::DCPS::getMinimalTypeIdentifier ()
 
template<typename T >
const XTypes::TypeMap & OpenDDS::DCPS::getMinimalTypeMap ()
 
template<typename T >
const XTypes::TypeIdentifier & OpenDDS::DCPS::getCompleteTypeIdentifier ()
 
template<typename T >
const XTypes::TypeMap & OpenDDS::DCPS::getCompleteTypeMap ()
 
template<typename T >
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::Optional< T > &opt)
 
template<typename T >
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::Optional< T > &opt)
 
template<typename T >
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::Optional< T > &opt)
 
template<typename T >
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::Sequence< T > &seq)
 
template<typename T >
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const NestedKeyOnly< const XTypes::Sequence< T > > &seq)
 
template<typename T >
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::Sequence< T > &seq)
 
template<typename T >
bool OpenDDS::DCPS::operator<< (Serializer &strm, const NestedKeyOnly< const XTypes::Sequence< T > > &seq)
 
template<typename T >
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::Sequence< T > &seq)
 
template<typename T >
bool OpenDDS::DCPS::operator>> (Serializer &strm, NestedKeyOnly< XTypes::Sequence< T > > &seq)
 
template<typename T >
bool OpenDDS::DCPS::gen_skip_over (Serializer &, XTypes::Sequence< T > *)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::LBoundSeq &seq)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::LBoundSeq &seq)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::LBoundSeq &seq)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::SBoundSeq &seq)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::SBoundSeq &seq)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::SBoundSeq &seq)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::UnionCaseLabelSeq &seq)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::UnionCaseLabelSeq &seq)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::UnionCaseLabelSeq &seq)
 
void OpenDDS::DCPS::serialized_size (const Encoding &, size_t &, const XTypes::MinimalTypeDetail &)
 
bool OpenDDS::DCPS::operator<< (Serializer &, const XTypes::MinimalTypeDetail &)
 
bool OpenDDS::DCPS::operator>> (Serializer &, XTypes::MinimalTypeDetail &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::ExtendedAnnotationParameterValue &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::ExtendedAnnotationParameterValue &)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::ExtendedAnnotationParameterValue &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::NameHash_forany &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::NameHash_forany &arr)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::NameHash_forany &arr)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::EquivalenceHash_forany &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::EquivalenceHash_forany &arr)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::EquivalenceHash_forany &arr)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteTypeDetail &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteTypeDetail &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteTypeDetail &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteStructHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteStructHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteStructHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalStructHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalStructHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalStructHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteStructType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteStructType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteStructType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalStructType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalStructType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalStructType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteUnionType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteUnionType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteUnionType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalUnionType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalUnionType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalUnionType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteAnnotationType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteAnnotationType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteAnnotationType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalAnnotationType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &ser, const XTypes::MinimalAnnotationType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &ser, XTypes::MinimalAnnotationType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteAliasType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &ser, const XTypes::CompleteAliasType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &ser, XTypes::CompleteAliasType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalAliasType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &ser, const XTypes::MinimalAliasType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &ser, XTypes::MinimalAliasType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteSequenceType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteSequenceType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteSequenceType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalSequenceType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalSequenceType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalSequenceType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteArrayType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteArrayType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteArrayType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalArrayType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalArrayType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalArrayType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteMapType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteMapType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteMapType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalMapType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalMapType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalMapType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteEnumeratedHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteEnumeratedHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteEnumeratedHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalEnumeratedHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalEnumeratedHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalEnumeratedHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteEnumeratedType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteEnumeratedType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteEnumeratedType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalEnumeratedType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalEnumeratedType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalEnumeratedType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalBitmaskType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalBitmaskType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalBitmaskType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteBitmaskType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteBitmaskType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteBitmaskType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteBitsetType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteBitsetType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteBitsetType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalBitsetType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalBitsetType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalBitsetType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteExtendedType &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteExtendedType &)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteExtendedType &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteTypeObject &type_object)
 
bool OpenDDS::DCPS::operator<< (Serializer &ser, const XTypes::CompleteTypeObject &type_object)
 
bool OpenDDS::DCPS::operator>> (Serializer &ser, XTypes::CompleteTypeObject &type_object)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalExtendedType &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalExtendedType &)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalExtendedType &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalTypeObject &type_object)
 
bool OpenDDS::DCPS::operator<< (Serializer &ser, const XTypes::MinimalTypeObject &type_object)
 
bool OpenDDS::DCPS::operator>> (Serializer &ser, XTypes::MinimalTypeObject &type_object)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeObject &type_object)
 
bool OpenDDS::DCPS::operator<< (Serializer &ser, const XTypes::TypeObject &type_object)
 
bool OpenDDS::DCPS::operator>> (Serializer &ser, XTypes::TypeObject &type_object)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeInformation &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeIdentifier &uni)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const NestedKeyOnly< const XTypes::TypeIdentifier > &uni)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeIdentifier &uni)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const NestedKeyOnly< const XTypes::TypeIdentifier > &uni)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeIdentifier &uni)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, NestedKeyOnly< XTypes::TypeIdentifier > &uni)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeIdentifierWithSize &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const NestedKeyOnly< const XTypes::TypeIdentifierWithSize > &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeIdentifierWithSize &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const NestedKeyOnly< const XTypes::TypeIdentifierWithSize > &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeIdentifierWithSize &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, NestedKeyOnly< XTypes::TypeIdentifierWithSize > &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeIdentifierWithDependencies &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeIdentifierWithDependencies &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeIdentifierWithDependencies &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::AppliedAnnotation &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::AppliedAnnotation &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::AppliedAnnotation &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::AppliedBuiltinTypeAnnotations &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::AppliedBuiltinTypeAnnotations &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::AppliedBuiltinTypeAnnotations &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteAliasBody &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteAliasBody &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteAliasBody &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteAliasHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteAliasHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteAliasHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteAnnotationHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteAnnotationHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteAnnotationHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteAnnotationParameter &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteArrayHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteArrayHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteArrayHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteBitfield &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteBitfield &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteBitfield &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteBitflag &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteBitflag &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteBitflag &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteBitsetHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteBitsetHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteBitsetHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteCollectionElement &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteCollectionElement &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteCollectionElement &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteCollectionHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteDiscriminatorMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteDiscriminatorMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteDiscriminatorMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteEnumeratedLiteral &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteEnumeratedLiteral &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteEnumeratedLiteral &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteStructMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteStructMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteStructMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteUnionHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteUnionHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteUnionHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteUnionMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteUnionMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteUnionMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalAliasBody &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalAliasBody &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalAliasBody &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalAliasHeader &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalAliasHeader &)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalAliasHeader &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalAnnotationHeader &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalAnnotationHeader &)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalAnnotationHeader &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalAnnotationParameter &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalArrayHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalArrayHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalArrayHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalBitfield &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalBitfield &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalBitfield &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalBitflag &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalBitflag &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalBitflag &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalBitsetHeader &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalBitsetHeader &)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalBitsetHeader &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalCollectionElement &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalCollectionElement &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalCollectionElement &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalCollectionHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalDiscriminatorMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalDiscriminatorMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalDiscriminatorMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalEnumeratedLiteral &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalEnumeratedLiteral &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalEnumeratedLiteral &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalStructMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalStructMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalStructMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalUnionHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalUnionHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalUnionHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalUnionMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalUnionMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalUnionMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::AnnotationParameterValue &uni)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::AnnotationParameterValue &uni)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::AnnotationParameterValue &uni)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::AppliedAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::AppliedAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::AppliedAnnotationParameter &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::AppliedBuiltinMemberAnnotations &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::AppliedBuiltinMemberAnnotations &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::AppliedBuiltinMemberAnnotations &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::AppliedVerbatimAnnotation &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::AppliedVerbatimAnnotation &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::AppliedVerbatimAnnotation &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonAliasBody &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonAliasBody &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonAliasBody &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonAnnotationParameter &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonAnnotationParameter &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonArrayHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonArrayHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonArrayHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonBitfield &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonBitfield &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonBitfield &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonBitflag &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonBitflag &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonBitflag &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonCollectionElement &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonCollectionElement &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonCollectionElement &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonCollectionHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonDiscriminatorMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonDiscriminatorMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonDiscriminatorMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonEnumeratedHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonEnumeratedHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonEnumeratedHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonEnumeratedLiteral &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonEnumeratedLiteral &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonEnumeratedLiteral &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonStructMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonStructMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonStructMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CommonUnionMember &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CommonUnionMember &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CommonUnionMember &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteElementDetail &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteElementDetail &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteElementDetail &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteMemberDetail &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteMemberDetail &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteMemberDetail &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalMemberDetail &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalMemberDetail &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalMemberDetail &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::ExtendedTypeDefn &)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::ExtendedTypeDefn &)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::ExtendedTypeDefn &)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::PlainArrayLElemDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::PlainArrayLElemDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::PlainArrayLElemDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::PlainArraySElemDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::PlainArraySElemDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::PlainArraySElemDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::PlainMapLTypeDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::PlainMapLTypeDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::PlainMapLTypeDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::PlainMapSTypeDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::PlainMapSTypeDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::PlainMapSTypeDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::PlainSequenceLElemDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::PlainSequenceLElemDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::PlainSequenceLElemDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::PlainSequenceSElemDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::PlainSequenceSElemDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::PlainSequenceSElemDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::StringLTypeDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::StringLTypeDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::StringLTypeDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::StringSTypeDefn &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::StringSTypeDefn &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::StringSTypeDefn &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::StronglyConnectedComponentId &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::StronglyConnectedComponentId &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::StronglyConnectedComponentId &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::PlainCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::PlainCollectionHeader &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::PlainCollectionHeader &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeObjectHashId &uni)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeObjectHashId &uni)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeObjectHashId &uni)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeIdentifierTypeObjectPair &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const NestedKeyOnly< const XTypes::TypeIdentifierTypeObjectPair > &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeIdentifierTypeObjectPair &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const NestedKeyOnly< const XTypes::TypeIdentifierTypeObjectPair > &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeIdentifierTypeObjectPair &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, NestedKeyOnly< XTypes::TypeIdentifierTypeObjectPair > &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::TypeIdentifierPair &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const NestedKeyOnly< const XTypes::TypeIdentifierPair > &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeIdentifierPair &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const NestedKeyOnly< const XTypes::TypeIdentifierPair > &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeIdentifierPair &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, NestedKeyOnly< XTypes::TypeIdentifierPair > &stru)
 
bool OpenDDS::DCPS::to_type_object (const unsigned char *buffer, size_t size, XTypes::TypeObject &to)
 

Variables

const EquivalenceKind OpenDDS::XTypes::EK_MINIMAL = 0xF1
 
const EquivalenceKind OpenDDS::XTypes::EK_COMPLETE = 0xF2
 
const EquivalenceKind OpenDDS::XTypes::EK_BOTH = 0xF3
 
const TypeKind OpenDDS::XTypes::TK_NONE = 0x00
 
const TypeKind OpenDDS::XTypes::TK_BOOLEAN = 0x01
 
const TypeKind OpenDDS::XTypes::TK_BYTE = 0x02
 
const TypeKind OpenDDS::XTypes::TK_INT16 = 0x03
 
const TypeKind OpenDDS::XTypes::TK_INT32 = 0x04
 
const TypeKind OpenDDS::XTypes::TK_INT64 = 0x05
 
const TypeKind OpenDDS::XTypes::TK_UINT16 = 0x06
 
const TypeKind OpenDDS::XTypes::TK_UINT32 = 0x07
 
const TypeKind OpenDDS::XTypes::TK_UINT64 = 0x08
 
const TypeKind OpenDDS::XTypes::TK_FLOAT32 = 0x09
 
const TypeKind OpenDDS::XTypes::TK_FLOAT64 = 0x0A
 
const TypeKind OpenDDS::XTypes::TK_FLOAT128 = 0x0B
 
const TypeKind OpenDDS::XTypes::TK_INT8 = 0x0C
 
const TypeKind OpenDDS::XTypes::TK_UINT8 = 0x0D
 
const TypeKind OpenDDS::XTypes::TK_CHAR8 = 0x10
 
const TypeKind OpenDDS::XTypes::TK_CHAR16 = 0x11
 
const TypeKind OpenDDS::XTypes::TK_STRING8 = 0x20
 
const TypeKind OpenDDS::XTypes::TK_STRING16 = 0x21
 
const TypeKind OpenDDS::XTypes::TK_ALIAS = 0x30
 
const TypeKind OpenDDS::XTypes::TK_ENUM = 0x40
 
const TypeKind OpenDDS::XTypes::TK_BITMASK = 0x41
 
const TypeKind OpenDDS::XTypes::TK_ANNOTATION = 0x50
 
const TypeKind OpenDDS::XTypes::TK_STRUCTURE = 0x51
 
const TypeKind OpenDDS::XTypes::TK_UNION = 0x52
 
const TypeKind OpenDDS::XTypes::TK_BITSET = 0x53
 
const TypeKind OpenDDS::XTypes::TK_SEQUENCE = 0x60
 
const TypeKind OpenDDS::XTypes::TK_ARRAY = 0x61
 
const TypeKind OpenDDS::XTypes::TK_MAP = 0x62
 
const TypeIdentifierKind OpenDDS::XTypes::TI_STRING8_SMALL = 0x70
 
const TypeIdentifierKind OpenDDS::XTypes::TI_STRING8_LARGE = 0x71
 
const TypeIdentifierKind OpenDDS::XTypes::TI_STRING16_SMALL = 0x72
 
const TypeIdentifierKind OpenDDS::XTypes::TI_STRING16_LARGE = 0x73
 
const TypeIdentifierKind OpenDDS::XTypes::TI_PLAIN_SEQUENCE_SMALL = 0x80
 
const TypeIdentifierKind OpenDDS::XTypes::TI_PLAIN_SEQUENCE_LARGE = 0x81
 
const TypeIdentifierKind OpenDDS::XTypes::TI_PLAIN_ARRAY_SMALL = 0x90
 
const TypeIdentifierKind OpenDDS::XTypes::TI_PLAIN_ARRAY_LARGE = 0x91
 
const TypeIdentifierKind OpenDDS::XTypes::TI_PLAIN_MAP_SMALL = 0xA0
 
const TypeIdentifierKind OpenDDS::XTypes::TI_PLAIN_MAP_LARGE = 0xA1
 
const TypeIdentifierKind OpenDDS::XTypes::TI_STRONGLY_CONNECTED_COMPONENT = 0xB0
 
const ACE_CDR::Long OpenDDS::XTypes::MEMBER_NAME_MAX_LENGTH = 256
 
const ACE_CDR::Long OpenDDS::XTypes::TYPE_NAME_MAX_LENGTH = 256
 
const LBound OpenDDS::XTypes::INVALID_LBOUND = 0
 
const SBound OpenDDS::XTypes::INVALID_SBOUND = 0
 
const MemberFlag OpenDDS::XTypes::TRY_CONSTRUCT1 = 1 << 0
 
const MemberFlag OpenDDS::XTypes::TRY_CONSTRUCT2 = 1 << 1
 
const MemberFlag OpenDDS::XTypes::IS_EXTERNAL = 1 << 2
 
const MemberFlag OpenDDS::XTypes::IS_OPTIONAL = 1 << 3
 
const MemberFlag OpenDDS::XTypes::IS_MUST_UNDERSTAND = 1 << 4
 
const MemberFlag OpenDDS::XTypes::IS_KEY = 1 << 5
 
const MemberFlag OpenDDS::XTypes::IS_DEFAULT = 1 << 6
 
const MemberFlag OpenDDS::XTypes::TryConstructDiscardValue = TRY_CONSTRUCT1
 
const MemberFlag OpenDDS::XTypes::TryConstructUseDefaultValue = TRY_CONSTRUCT2
 
const MemberFlag OpenDDS::XTypes::TryConstructTrimValue = TRY_CONSTRUCT1 | TRY_CONSTRUCT2
 
const MemberFlag OpenDDS::XTypes::MemberFlagMinimalMask = 0x003f
 
const TypeFlag OpenDDS::XTypes::IS_FINAL = 1 << 0
 
const TypeFlag OpenDDS::XTypes::IS_APPENDABLE = 1 << 1
 
const TypeFlag OpenDDS::XTypes::IS_MUTABLE = 1 << 2
 
const TypeFlag OpenDDS::XTypes::IS_NESTED = 1 << 3
 
const TypeFlag OpenDDS::XTypes::IS_AUTOID_HASH = 1 << 4
 
const TypeFlag OpenDDS::XTypes::TypeFlagMinimalMask = 0x0007
 
const ACE_CDR::ULong OpenDDS::XTypes::MEMBER_ID_INVALID = ACE_UINT32_MAX
 
const ACE_CDR::ULong OpenDDS::XTypes::DISCRIMINATOR_ID = MEMBER_ID_INVALID - 1
 Implementation specific sentinel for a union discriminator used in DynamicData. More...
 
const ACE_CDR::ULong OpenDDS::XTypes::ANNOTATION_STR_VALUE_MAX_LEN = 128
 
const ACE_CDR::ULong OpenDDS::XTypes::ANNOTATION_OCTETSEC_VALUE_MAX_LEN = 128
 

Macro Definition Documentation

◆ OPENDDS_UNION_ACCESSORS [1/2]

#define OPENDDS_UNION_ACCESSORS (   T,
 
)
Value:
const T& N() const { return *static_cast<T*>(active_); } \
T& N() { return *static_cast<T*>(active_); }

Definition at line 985 of file TypeObject.h.

Referenced by OpenDDS::XTypes::TypeIdentifier::kind().

◆ OPENDDS_UNION_ACCESSORS [2/2]

#define OPENDDS_UNION_ACCESSORS (   T,
 
)
Value:
const T& N() const { return *static_cast<T*>(active_); } \
T& N() { return *static_cast<T*>(active_); }

Definition at line 985 of file TypeObject.h.

◆ OPENDDS_UNION_MEMBER [1/2]

#define OPENDDS_UNION_MEMBER (   T,
 
)    unsigned char N ## _[sizeof(T)]

Definition at line 1067 of file TypeObject.h.

◆ OPENDDS_UNION_MEMBER [2/2]

#define OPENDDS_UNION_MEMBER (   T,
 
)    unsigned char N ## _[sizeof(T)]

Definition at line 1067 of file TypeObject.h.