OpenDDS  Snapshot(2023/04/28-20:55)
Namespaces | Macros | Functions
TypeObject.cpp File Reference
#include "DCPS/DdsDcps_pch.h"
#include "TypeObject.h"
#include "dds/DCPS/debug.h"
#include "dds/DCPS/Hash.h"
#include "dds/DCPS/Message_Block_Ptr.h"
#include "dds/DCPS/SafetyProfileStreams.h"
#include <ace/OS_NS_string.h>
#include <cstring>
Include dependency graph for TypeObject.cpp:

Go to the source code of this file.

Namespaces

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

Macros

#define OPENDDS_BRANCH_ACTIVATE(T, N)
 
#define OPENDDS_BRANCH_RESET(T)   static_cast<T*>(active_)->~T(); break
 
#define OPENDDS_BRANCH_ACTIVATE(T, N)
 
#define OPENDDS_BRANCH_RESET(T)   static_cast<T*>(active_)->~T(); break
 

Functions

const Encoding & OpenDDS::XTypes::get_typeobject_encoding ()
 
DCPS::String OpenDDS::XTypes::equivalence_hash_to_string (const EquivalenceHash &equivalence_hash)
 
TypeIdentifier OpenDDS::XTypes::makeTypeIdentifier (const TypeObject &type_object, const DCPS::Encoding *encoding_option)
 
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)
 
void OpenDDS::XTypes::compute_dependencies (const TypeMap &type_map, const TypeIdentifier &type_identifier, OPENDDS_SET(TypeIdentifier)&dependencies)
 
bool OpenDDS::XTypes::write_empty_xcdr2_nonfinal (DCPS::Serializer &strm)
 
bool OpenDDS::XTypes::read_empty_xcdr2_nonfinal (DCPS::Serializer &strm)
 
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)
 
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::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 &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 &strm, const XTypes::MinimalAnnotationType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::MinimalAnnotationType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::CompleteAliasType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::CompleteAliasType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::CompleteAliasType &stru)
 
void OpenDDS::DCPS::serialized_size (const Encoding &encoding, size_t &size, const XTypes::MinimalAliasType &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::MinimalAliasType &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, 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::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::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::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::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::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::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::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::TypeInformation &stru)
 
bool OpenDDS::DCPS::operator<< (Serializer &strm, const XTypes::TypeInformation &stru)
 
bool OpenDDS::DCPS::operator>> (Serializer &strm, XTypes::TypeInformation &stru)
 
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)
 

Macro Definition Documentation

◆ OPENDDS_BRANCH_ACTIVATE [1/2]

#define OPENDDS_BRANCH_ACTIVATE (   T,
 
)
Value:
active_ = new(N ## _) T(); \
if (other) N() = other->N(); \
break

Referenced by OpenDDS::XTypes::TypeIdentifier::activate(), and OpenDDS::XTypes::AnnotationParameterValue::activate().

◆ OPENDDS_BRANCH_ACTIVATE [2/2]

#define OPENDDS_BRANCH_ACTIVATE (   T,
 
)
Value:
active_ = new(N ## _) T(); \
if (other) N() = other->N(); \
break

◆ OPENDDS_BRANCH_RESET [1/2]

#define OPENDDS_BRANCH_RESET (   T)    static_cast<T*>(active_)->~T(); break

◆ OPENDDS_BRANCH_RESET [2/2]

#define OPENDDS_BRANCH_RESET (   T)    static_cast<T*>(active_)->~T(); break