RTI Connext Java API  Version 6.1.1

A description of a member of a union. More...

Inherits Serializable.

Public Member Functions

 UnionMember (String name, boolean is_pointer, int[] labels, TypeCode type)
 

Public Attributes

String name
 The name of the union member. More...
 
boolean is_pointer
 Indicates whether the union member is a pointer or not. More...
 
int [] labels
 The labels of the union member. More...
 
TypeCode type
 The type of the union member. More...
 
int id
 The member ID. More...
 

Detailed Description

A description of a member of a union.

See also
com.rti.dds.typecode.TypeCodeFactory.create_union_tc

Constructor & Destructor Documentation

◆ UnionMember()

UnionMember ( String  name,
boolean  is_pointer,
int []  labels,
TypeCode  type 
)

Member Data Documentation

◆ name

String name

The name of the union member.

Cannot be null.

Referenced by TypeCode.member_name(), and UnionMember.UnionMember().

◆ is_pointer

boolean is_pointer

Indicates whether the union member is a pointer or not.

Referenced by TypeCode.is_member_pointer(), and UnionMember.UnionMember().

◆ labels

int [] labels

The labels of the union member.

Each union member should contain at least one label. If the union discriminator type is not com.rti.dds.infrastructure.int the label value should be evaluated to an integer value. For instance, 'a' would be evaluated to 97.

Referenced by TypeCode.add_member_to_enum(), TypeCode.find_member_by_name(), TypeCode.member_label(), TypeCode.member_label_count(), and UnionMember.UnionMember().

◆ type

TypeCode type

The type of the union member.

Cannot be null.

Referenced by TypeCode.cdr_serialized_sample_key_max_size(), TypeCode.member_type(), and UnionMember.UnionMember().

◆ id