CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
|
A TypeDescriptor comprises the state of a type. More...
Public Attributes | |
short | kind |
the 'kind' of this type | |
String | name |
the 'name' of this type | |
DynamicType | base_type |
the 'base_type' of this type More... | |
DynamicType | discriminator_type |
If this descriptor represents a union type, this field indicates the type of the union's descriminator. | |
int [] | bound |
The bound property indicates the bound of collection and similar types. More... | |
DynamicType | element_type |
If this descriptor represents an array, sequence, or string type, this property indicates the element type of the collection. More... | |
DynamicType | key_element_type |
If this descriptor represents a map type, this property indicates the value element type of the map. More... | |
A TypeDescriptor comprises the state of a type.
DynamicType DDS.TypeDescriptor.base_type |
the 'base_type' of this type
In all other cases, a consistent descriptor shall have a nil value for this property.
int [] DDS.TypeDescriptor.bound |
The bound property indicates the bound of collection and similar types.
In all other cases, a consistent descriptor shall have a nil value for this property.
DynamicType DDS.TypeDescriptor.element_type |
If this descriptor represents an array, sequence, or string type, this property indicates the element type of the collection.
It must not be nil for the descriptor to be consistent. If this descriptor represents a map type, this property indicates the value element type of the map. It must not be nil for the descriptor to be consistent.
If this descriptor represents a bit set type, this property must indicate a Boolean type for the descriptor to be consistent.
If this descriptor represents any other kind of type, this property must be nil for the descriptor to be consistent.
DynamicType DDS.TypeDescriptor.key_element_type |
If this descriptor represents a map type, this property indicates the value element type of the map.
It must not be nil for the descriptor to be consistent.
If this descriptor represents any other kind of type, this property must be nil for the descriptor to be consistent.