| 
    RTI Connext Traditional C++ API
    Version 5.2.0
    
   | 
 
A description of a member of a value type. More...
Public Attributes | |
| char * | name | 
| The name of the value member.   | |
| const DDS_TypeCode * | type | 
| The type of the value member.   | |
| DDS_Boolean | is_pointer | 
| Indicates whether the value member is a pointer or not.   | |
| DDS_Short | bits | 
| Number of bits of a bitfield member.   | |
| DDS_Boolean | is_key | 
| Indicates if the value member is a key member or not.   | |
| DDS_Visibility | access | 
| The type of access (public, private) for the value member.   | |
| DDS_Long | id | 
| The member ID.   | |
| DDS_Boolean | is_optional | 
| Indicates if the value member is optional or required.   | |
A description of a member of a value type.
| char* DDS_ValueMember::name | 
The name of the value member.
Cannot be NULL.
| const DDS_TypeCode* DDS_ValueMember::type | 
The type of the value member.
Cannot be NULL.
| DDS_Boolean DDS_ValueMember::is_pointer | 
Indicates whether the value member is a pointer or not.
| DDS_Short DDS_ValueMember::bits | 
Number of bits of a bitfield member.
If the struct member is a bitfield, this field contains the number of bits of the bitfield. Otherwise, bits should contain ::DDS_TypeCode::NOT_BITFIELD.
| DDS_Boolean DDS_ValueMember::is_key | 
Indicates if the value member is a key member or not.
| DDS_Visibility DDS_ValueMember::access | 
The type of access (public, private) for the value member.
It can take the values: DDS_PRIVATE_MEMBER or DDS_PUBLIC_MEMBER.
| DDS_Long DDS_ValueMember::id | 
The member ID.
Use DDS_TYPECODE_MEMBER_ID_INVALID to have the member ID automatically assigned.
| DDS_Boolean DDS_ValueMember::is_optional | 
Indicates if the value member is optional or required.