RTI Connext C# API  6.1.2
Omg.Types.Dynamic Namespace Reference

Classes

interface  ICollectionType
 Defines an IDynamicType collection. More...
 
interface  IUnidimensionalCollectionType
 Defines a single-dimension ICollectionType. More...
 
interface  ISequenceType
 Defines an ISequenceType. More...
 
interface  IStringType
 Defines an IStringType. More...
 
interface  IArrayType
 Defines an IArrayType. More...
 
interface  IDynamicType
 Interface of DynamicType. More...
 
interface  IConstructedType
 Common interface for constructed types. More...
 
interface  IEnumType
 Represents an IDL enum. More...
 
interface  IMember
 Common interface for all members of an IDynamicType. More...
 
interface  IAggregationMember
 Common interface for the members of an aggregation type. More...
 
interface  IStructMember
 Defines a member of an IStructType. More...
 
interface  IUnionMember
 Defines a member of an IUnionType. More...
 
interface  IEnumMember
 Defines a member of an IEnumType. More...
 
interface  IPrimitiveType
 Represents an IDL primitive type. More...
 
interface  IStructType
 Represents an IDL struct. More...
 
interface  IUnionType
 Represents an IDL union. More...
 

Enumerations

enum class  TypeKind : int {
  None ,
  Annotation ,
  Aggregation ,
  Collection ,
  Primitive ,
  Boolean ,
  Uint8 ,
  Int16 ,
  Uint16 ,
  Int32 ,
  UInt32 ,
  Int64 ,
  UInt64 ,
  Float32 ,
  Float64 ,
  Float128 ,
  Char8 ,
  Char16 ,
  Constructed ,
  Enumeration ,
  Bitset ,
  Alias ,
  Union ,
  Structure ,
  UnionFwdDecl ,
  StructureFwdDecl ,
  Array ,
  Sequence ,
  String ,
  MapType ,
  WideString
}
 The different kinds of DynamicType. More...
 

Enumeration Type Documentation

◆ TypeKind

enum TypeKind : int
strong

The different kinds of DynamicType.

Enumerator
None 

None.

Annotation 

Flag indicating the definition of an annotation.

Aggregation 

Flag indicating an aggregation type (Structure, Union)

Collection 

Flag indicating a collection type

Primitive 

Flag indicating a primitive type (Rti.Types.Dynamic.PrimitiveType<T>).

Boolean 

Flag indicating a bool (`PrimitiveType<bool>)

Uint8 

Flag indicating a byte (PrimitiveType<byte>)

Int16 

Flag indicating a short (PrimitiveType<short>)

Uint16 

Flag indicating a ushort (PrimitiveType<ushort>)

Int32 

Flag indicating an int (PrimitiveType<int>)

UInt32 

Flag indicating a uint (PrimitiveType<uint>)

Int64 

Flag indicating a long (PrimitiveType<long>)

UInt64 

Flag indicating a ulong (PrimitiveType<ulong>)

Float32 

Flag indicating a float (PrimitiveType<float>)

Float64 

Flag indicating a double (PrimitiveType<double>)

Float128 

Flag indicating a long double (PrimitiveType<decimal>)

Char8 

Flag indicating a UTF-8 character (PrimitiveType<char>)

Char16 

Flag indicating a UTF-16 character.

Constructed 

Flag indicating a constructed type (Enumeration, Alias, Collection, Aggregation)

Enumeration 

Flag indicating an Rti.Types.Dynamic.EnumType.

Bitset 

Flag indicating a bitset type.

Alias 

Flag indicating an Rti.Types.Dynamic.AliasType.

Union 

Flag indicating a Rti.Types.Dynamic.UnionType.

Structure 

Flag indicating a Rti.Types.Dynamic.StructType.

UnionFwdDecl 

Flag indicating a union forward declaration.

StructureFwdDecl 

Flag indicating a structure forward declaration.

Array 

Flag indicating an Rti.Types.Dynamic.ArrayType.

Sequence 

Flag indicating a Rti.Types.Dynamic.SequenceType.

String 

Flag indicating a UTF-8 Rti.Types.Dynamic.StringType.

MapType 

Flag indicating a map type.

WideString 

Flag indicating a UTF-16 Rti.Types.Dynamic.WideStringType.