RTI Connext Modern C++ API Version 7.3.0
rti::flat Namespace Reference

<<extension>> Support for FlatData Topic-Types More...

Classes

class  AbstractAlignedList
 Base class of Offsets to sequences and arrays of non-primitive members. More...
 
class  AbstractBuilder
 Base class of all Builders. More...
 
class  AbstractListBuilder
 Base class of all array and sequence builders. More...
 
class  AbstractPrimitiveList
 Base class for Offsets to sequences and arrays of primitive types. More...
 
class  AbstractSequenceBuilder
 Base class of Builders for sequence members. More...
 
class  AggregationBuilder
 Base class of struct and union builders. More...
 
class  FinalAlignedArrayOffset
 Offset to an array of final elements. More...
 
class  FinalArrayOffset
 Offset to an array of final elements. More...
 
class  FinalOffset
 The base class of all Offsets to a final struct type. More...
 
class  FinalSequenceBuilder
 Builds a sequence member of fixed-size elements. More...
 
struct  flat_type_traits
 Given a Sample, an Offset or a Builder, it allows obtaining the other types. More...
 
class  MutableArrayBuilder
 Builds an array member of variable-size elements. More...
 
class  MutableArrayOffset
 Offset to an array of variable-size elements. More...
 
class  MutableOffset
 The base class of all Offsets to a final struct type. More...
 
class  MutableSequenceBuilder
 Builds a sequence member of variable-size elements. More...
 
class  OffsetBase
 Base class of all Offset types. More...
 
class  PrimitiveArrayOffset
 Offset to an array of primitive elements. More...
 
struct  PrimitiveConstOffset
 A const Offset to an optional primitive member. More...
 
struct  PrimitiveOffset
 An Offset to an optional primitive member. More...
 
class  PrimitiveSequenceBuilder
 Builds a sequence of primitive members. More...
 
class  PrimitiveSequenceOffset
 Offset to a sequence of primitive elements. More...
 
class  Sample
 The generic definition of FlatData topic-types. More...
 
class  SequenceIterator
 Iterator for collections of Offsets. More...
 
class  SequenceOffset
 Offset to a sequence of non-primitive elements. More...
 
class  StringBuilder
 Builds a string. More...
 
class  StringOffset
 Offset to a string. More...
 
class  UnionBuilder
 Base class of builders for user-defined mutable unions. More...
 

Functions

template<typename OffsetType >
flat_type_traits< OffsetType >::plain_type * plain_cast (OffsetType &offset)
 Casts into an equivalent plain C++ type. More...
 
template<typename OffsetType >
const flat_type_traits< OffsetType >::plain_type * plain_cast (const OffsetType &offset)
 Const version of plain_cast. More...
 
template<typename TopicType >
rti::flat::flat_type_traits< TopicType >::builder build_data (dds::pub::DataWriter< TopicType > &writer)
 Begins building a new sample. More...
 
template<typename TopicType >
void discard_builder (dds::pub::DataWriter< TopicType > &writer, typename rti::flat::flat_type_traits< TopicType >::builder &builder)
 Discards a sample builder. More...
 

Detailed Description