Fast RTPS  Version 2.7.0
Fast RTPS
dds-language_binding.idl
1 module DDS {
2  local interface DynamicType;
3  local interface DynamicTypeBuilder;
4  valuetype TypeDescriptor;
5 
6  typedef sequence<string> IncludePathSeq;
7 
8  local interface DynamicTypeBuilderFactory {
10  /*static*/ DDS::ReturnCode_t delete_instance();
11 
12  DynamicType get_primitive_type(in TypeKind kind);
15  DynamicTypeBuilder create_type_w_type_object(in TypeObject type_object);
16  DynamicTypeBuilder create_string_type(in unsigned long bound);
17  DynamicTypeBuilder create_wstring_type(in unsigned long bound);
18  DynamicTypeBuilder create_sequence_type(in DynamicType element_type, in unsigned long bound);
19  DynamicTypeBuilder create_array_type(in DynamicType element_type, in BoundSeq bound);
20  DynamicTypeBuilder create_map_type(in DynamicType key_element_type, in DynamicType element_type, in unsigned long bound);
21  DynamicTypeBuilder create_bitmask_type(in unsigned long bound);
22  DynamicTypeBuilder create_type_w_uri( in string document_url, in string type_name, in IncludePathSeq include_paths);
23  DynamicTypeBuilder create_type_w_document( in string document, in string type_name, in IncludePathSeq include_paths);
24  DDS::ReturnCode_t delete_type(in DynamicType type);
25  };
26 
27  interface TypeSupport {
28  // ReturnCode_t register_type(
29  // in DomainParticipant domain,
30  // in string type_name);
31  // string get_type_name();
32 
33  // DynamicType get_type();
34  };
35 
36  /* Implied IDL for type "Foo":
37  interface FooTypeSupport : DDS::TypeSupport {
38  DDS::ReturnCode_t register_type( in DDS::DomainParticipant participant, in string type_name);
39  string get_type_name();
40  DynamicType get_type();
41  Foo create_sample(in DynamicData src);
42  DynamicData create_dynamic_sample(in Foo src);
43  }; */
44 
46  /* This interface shall instantiate the type FooTypeSupport
47  * defined by the DDS specification where "Foo" is DynamicData.
48  */
49 
51  /*static*/ DDS::ReturnCode_t delete_type_support( in DynamicTypeSupport type_support);
52 
53  DDS::ReturnCode_t register_type( in DDS::DomainParticipant participant, in ObjectName type_name);
54  ObjectName get_type_name();
55  };
56 
57  typedef map<ObjectName, ObjectName> Parameters;
58 
59  valuetype AnnotationDescriptor {
60  public DynamicType type;
61 
62  DDS::ReturnCode_t get_value( inout ObjectName value, in ObjectName key);
63  DDS::ReturnCode_t get_all_value( inout Parameters value);
64  DDS::ReturnCode_t set_value( in ObjectName key, in ObjectName value);
65  DDS::ReturnCode_t copy_from(in AnnotationDescriptor other);
66  boolean equals(in AnnotationDescriptor other);
67  boolean is_consistent();
68  };
69 
70  valuetype TypeDescriptor {
71  public TypeKind kind;
72  public ObjectName name;
75  public BoundSeq bound;
76  @optional public DynamicType element_type;
77  @optional public DynamicType key_element_type;
78 
79  DDS::ReturnCode_t copy_from(in TypeDescriptor other);
80  boolean equals(in TypeDescriptor other);
81  boolean is_consistent();
82  };
83 
84  valuetype MemberDescriptor {
85  public ObjectName name;
86  public MemberId id;
87  public DynamicType type;
88  public string default_value;
89  public unsigned long index;
90  public UnionCaseLabelSeq label;
91  public boolean default_label;
92 
93  DDS::ReturnCode_t copy_from(in MemberDescriptor descriptor);
94  boolean equals(in MemberDescriptor descriptor);
95  boolean is_consistent();
96  };
97 
98  local interface DynamicTypeMember {
99  DDS::ReturnCode_t get_descriptor( inout MemberDescriptor descriptor);
100 
101  unsigned long get_annotation_count();
102  DDS::ReturnCode_t get_annotation( inout AnnotationDescriptor descriptor, in unsigned long idx);
103 
104  boolean equals(in DynamicTypeMember other);
105 
106  MemberId get_id();
107  ObjectName get_name();
108  };
109 
110  typedef map<ObjectName, DynamicTypeMember> DynamicTypeMembersByName;
111  typedef map<MemberId, DynamicTypeMember> DynamicTypeMembersById;
112 
113  local interface DynamicTypeBuilder {
114  DDS::ReturnCode_t get_descriptor( inout TypeDescriptor descriptor);
115 
116  ObjectName get_name();
117  TypeKind get_kind();
118 
119  DDS::ReturnCode_t get_member_by_name( inout DynamicTypeMember member, in ObjectName name);
120  DDS::ReturnCode_t get_all_members_by_name( inout DynamicTypeMembersByName member);
121 
122  DDS::ReturnCode_t get_member( inout DynamicTypeMember member, in MemberId id);
123  DDS::ReturnCode_t get_all_members( inout DynamicTypeMembersById member);
124 
125  unsigned long get_annotation_count();
126  DDS::ReturnCode_t get_annotation( inout AnnotationDescriptor descriptor, in unsigned long idx);
127 
128  boolean equals(in DynamicType other);
129  DDS::ReturnCode_t add_member(in MemberDescriptor descriptor);
130  DDS::ReturnCode_t apply_annotation( in AnnotationDescriptor descriptor);
131 
133  };
134 
135  local interface DynamicType {
136  DDS::ReturnCode_t get_descriptor( inout TypeDescriptor descriptor);
137 
138  ObjectName get_name();
139  TypeKind get_kind();
140 
141  DDS::ReturnCode_t get_member_by_name( inout DynamicTypeMember member, in ObjectName name);
142  DDS::ReturnCode_t get_all_members_by_name( inout DynamicTypeMembersByName member);
143 
144  DDS::ReturnCode_t get_member( inout DynamicTypeMember member, in MemberId id);
145  DDS::ReturnCode_t get_all_members( inout DynamicTypeMembersById member);
146 
147  unsigned long get_annotation_count();
148  DDS::ReturnCode_t get_annotation( inout AnnotationDescriptor descriptor, in unsigned long idx);
149 
150  boolean equals(in DynamicType other);
151  };
152 
153  local interface DynamicData;
154 
155  local interface DynamicDataFactory {
157  /*static*/ DDS::ReturnCode_t delete_instance();
158 
160  DDS::ReturnCode_t delete_data(in DynamicData data);
161  };
162 
163  typedef sequence<long> Int32Seq;
164  typedef sequence<unsigned long> UInt32Seq;
165  typedef sequence<short> Int16Seq;
166  typedef sequence<unsigned short> UInt16Seq;
167  typedef sequence<long long> Int64Seq;
168  typedef sequence<unsigned long long> UInt64Seq;
169  typedef sequence<float> Float32Seq;
170  typedef sequence<double> Float64Seq;
171  typedef sequence<long double> Float128Seq;
172  typedef sequence<char> CharSeq;
173  typedef sequence<wchar> WcharSeq;
174  typedef sequence<boolean> BooleanSeq;
175  typedef sequence<octet> ByteSeq;
176 
177  // typedef sequence<string> StringSeq;
178  typedef sequence<wstring> WstringSeq;
179 
180  local interface DynamicData {
181  readonly attribute DynamicType type;
182 
183  DDS::ReturnCode_t get_descriptor( inout MemberDescriptor value, in MemberId id);
184  DDS::ReturnCode_t set_descriptor( in MemberId id, in MemberDescriptor value);
185 
186  boolean equals(in DynamicData other);
187 
188  MemberId get_member_id_by_name(in ObjectName name);
189  MemberId get_member_id_at_index(in unsigned long index);
190 
191  unsigned long get_item_count();
192 
193  DDS::ReturnCode_t clear_all_values();
194  DDS::ReturnCode_t clear_nonkey_values();
195  DDS::ReturnCode_t clear_value(in MemberId id);
196 
197  DynamicData loan_value(in MemberId id);
198  DDS::ReturnCode_t return_loaned_value(in DynamicData value);
199 
201 
202  DDS::ReturnCode_t get_int32_value( inout long value, in MemberId id);
203  DDS::ReturnCode_t set_int32_value( in MemberId id, in long value);
204  DDS::ReturnCode_t get_uint32_value( inout unsigned long value, in MemberId id);
205  DDS::ReturnCode_t set_uint32_value( in MemberId id, in unsigned long value);
206  DDS::ReturnCode_t get_int16_value( inout short value, in MemberId id);
207  DDS::ReturnCode_t set_int16_value( in MemberId id, in short value);
208  DDS::ReturnCode_t get_uint16_value( inout unsigned short value, in MemberId id);
209  DDS::ReturnCode_t set_uint16_value( in MemberId id, in unsigned short value);
210  DDS::ReturnCode_t get_int64_value( inout long long value, in MemberId id);
211  DDS::ReturnCode_t set_int64_value( in MemberId id, in long long value);
212  DDS::ReturnCode_t get_uint64_value( inout unsigned long long value, in MemberId id);
213  DDS::ReturnCode_t set_uint64_value( in MemberId id, in unsigned long long value);
214  DDS::ReturnCode_t get_float32_value( inout float value, in MemberId id);
215  DDS::ReturnCode_t set_float32_value( in MemberId id, in float value);
216  DDS::ReturnCode_t get_float64_value( inout double value, in MemberId id);
217  DDS::ReturnCode_t set_float64_value( in MemberId id, in double value);
218  DDS::ReturnCode_t get_float128_value( inout long double value, in MemberId id);
219  DDS::ReturnCode_t set_float128_value( in MemberId id, in long double value);
220  DDS::ReturnCode_t get_char8_value( inout char value, in MemberId id);
221  DDS::ReturnCode_t set_char8_value( in MemberId id, in char value);
222  DDS::ReturnCode_t get_char16_value( inout wchar value, in MemberId id);
223  DDS::ReturnCode_t set_char16_value( in MemberId id, in wchar value);
224  DDS::ReturnCode_t get_byte_value( inout octet value, in MemberId id);
225  DDS::ReturnCode_t set_byte_value( in MemberId id, in octet value);
226  DDS::ReturnCode_t get_boolean_value( inout boolean value, in MemberId id);
227  DDS::ReturnCode_t set_boolean_value( in MemberId id, in boolean value);
228  DDS::ReturnCode_t get_string_value( inout string value, in MemberId id);
229  DDS::ReturnCode_t set_string_value( in MemberId id, in string value);
230  DDS::ReturnCode_t get_wstring_value( inout wstring value, in MemberId id);
231  DDS::ReturnCode_t set_wstring_value( in MemberId id, in wstring value);
232 
233  DDS::ReturnCode_t get_complex_value( inout DynamicData value, in MemberId id);
234  DDS::ReturnCode_t set_complex_value( in MemberId id, in DynamicData value);
235 
236  DDS::ReturnCode_t get_int32_values( inout Int32Seq value, in MemberId id);
237  DDS::ReturnCode_t set_int32_values( in MemberId id, in Int32Seq value);
238  DDS::ReturnCode_t get_uint32_values( inout UInt32Seq value, in MemberId id);
239  DDS::ReturnCode_t set_uint32_values( in MemberId id, in UInt32Seq value);
240  DDS::ReturnCode_t get_int16_values( inout Int16Seq value, in MemberId id);
241  DDS::ReturnCode_t set_int16_values( in MemberId id, in Int16Seq value);
242  DDS::ReturnCode_t get_uint16_values( inout UInt16Seq value, in MemberId id);
243  DDS::ReturnCode_t set_uint16_values( in MemberId id, in UInt16Seq value);
244  DDS::ReturnCode_t get_int64_values( inout Int64Seq value, in MemberId id);
245  DDS::ReturnCode_t set_int64_values( in MemberId id, in Int64Seq value);
246  DDS::ReturnCode_t get_uint64_values( inout UInt64Seq value, in MemberId id);
247  DDS::ReturnCode_t set_uint64_values( in MemberId id, in UInt64Seq value);
248  DDS::ReturnCode_t get_float32_values( inout Float32Seq value, in MemberId id);
249  DDS::ReturnCode_t set_float32_values( in MemberId id, in Float32Seq value);
250  DDS::ReturnCode_t get_float64_values( inout Float64Seq value, in MemberId id);
251  DDS::ReturnCode_t set_float64_values( in MemberId id, in Float64Seq value);
252  DDS::ReturnCode_t get_float128_values( inout Float128Seq value, in MemberId id);
253  DDS::ReturnCode_t set_float128_values( in MemberId id, in Float128Seq value);
254  DDS::ReturnCode_t get_char8_values( inout CharSeq value, in MemberId id);
255  DDS::ReturnCode_t set_char8_values( in MemberId id, in CharSeq value);
256  DDS::ReturnCode_t get_char16_values( inout WcharSeq value, in MemberId id);
257  DDS::ReturnCode_t set_char16_values( in MemberId id, in WcharSeq value);
258  DDS::ReturnCode_t get_byte_values( inout ByteSeq value, in MemberId id);
259  DDS::ReturnCode_t set_byte_values( in MemberId id, in ByteSeq value);
260  DDS::ReturnCode_t get_boolean_values( inout BooleanSeq value, in MemberId id);
261  DDS::ReturnCode_t set_boolean_values( in MemberId id, in BooleanSeq value);
262  DDS::ReturnCode_t get_string_values( inout StringSeq value, in MemberId id);
263  DDS::ReturnCode_t set_string_values( in MemberId id, in StringSeq value);
264  DDS::ReturnCode_t get_wstring_values( inout WstringSeq value, in MemberId id);
265  DDS::ReturnCode_t set_wstring_values( in MemberId id, in WstringSeq value);
266  }; // local interface DynamicData
267 }; // end module DDS
Definition: dds-language_binding.idl:59
boolean equals(in AnnotationDescriptor other)
DDS::ReturnCode_t set_value(in ObjectName key, in ObjectName value)
DDS::ReturnCode_t get_value(inout ObjectName value, in ObjectName key)
public DynamicType type
Definition: dds-language_binding.idl:60
DDS::ReturnCode_t get_all_value(inout Parameters value)
DDS::ReturnCode_t copy_from(in AnnotationDescriptor other)
Definition: dds-language_binding.idl:155
DDS::ReturnCode_t delete_data(in DynamicData data)
DDS::ReturnCode_t delete_instance()
DynamicDataFactory get_instance()
DynamicData create_data()
Definition: dds-language_binding.idl:180
DDS::ReturnCode_t get_int64_value(inout long long value, in MemberId id)
DDS::ReturnCode_t get_float32_values(inout Float32Seq value, in MemberId id)
DDS::ReturnCode_t get_char16_value(inout wchar value, in MemberId id)
DDS::ReturnCode_t set_char16_value(in MemberId id, in wchar value)
DDS::ReturnCode_t get_int32_values(inout Int32Seq value, in MemberId id)
DDS::ReturnCode_t set_uint32_value(in MemberId id, in unsigned long value)
DDS::ReturnCode_t clear_value(in MemberId id)
DDS::ReturnCode_t set_descriptor(in MemberId id, in MemberDescriptor value)
DDS::ReturnCode_t get_uint64_values(inout UInt64Seq value, in MemberId id)
DDS::ReturnCode_t get_float32_value(inout float value, in MemberId id)
DDS::ReturnCode_t set_int32_values(in MemberId id, in Int32Seq value)
DDS::ReturnCode_t set_int16_values(in MemberId id, in Int16Seq value)
DDS::ReturnCode_t set_boolean_values(in MemberId id, in BooleanSeq value)
DDS::ReturnCode_t set_int64_values(in MemberId id, in Int64Seq value)
DDS::ReturnCode_t set_int32_value(in MemberId id, in long value)
DDS::ReturnCode_t get_uint32_value(inout unsigned long value, in MemberId id)
DDS::ReturnCode_t get_int16_value(inout short value, in MemberId id)
DDS::ReturnCode_t set_boolean_value(in MemberId id, in boolean value)
DDS::ReturnCode_t get_string_values(inout StringSeq value, in MemberId id)
unsigned long get_item_count()
DDS::ReturnCode_t get_uint16_value(inout unsigned short value, in MemberId id)
DDS::ReturnCode_t set_uint16_values(in MemberId id, in UInt16Seq value)
DDS::ReturnCode_t get_uint16_values(inout UInt16Seq value, in MemberId id)
DDS::ReturnCode_t set_uint32_values(in MemberId id, in UInt32Seq value)
DDS::ReturnCode_t set_complex_value(in MemberId id, in DynamicData value)
DDS::ReturnCode_t get_boolean_value(inout boolean value, in MemberId id)
DDS::ReturnCode_t set_int64_value(in MemberId id, in long long value)
DDS::ReturnCode_t set_byte_value(in MemberId id, in octet value)
DDS::ReturnCode_t set_uint64_value(in MemberId id, in unsigned long long value)
DDS::ReturnCode_t get_string_value(inout string value, in MemberId id)
DDS::ReturnCode_t get_int64_values(inout Int64Seq value, in MemberId id)
DDS::ReturnCode_t set_uint16_value(in MemberId id, in unsigned short value)
DDS::ReturnCode_t set_float32_value(in MemberId id, in float value)
DDS::ReturnCode_t get_char8_value(inout char value, in MemberId id)
DDS::ReturnCode_t get_byte_value(inout octet value, in MemberId id)
DDS::ReturnCode_t get_char16_values(inout WcharSeq value, in MemberId id)
DDS::ReturnCode_t set_char16_values(in MemberId id, in WcharSeq value)
DDS::ReturnCode_t get_char8_values(inout CharSeq value, in MemberId id)
DDS::ReturnCode_t set_wstring_values(in MemberId id, in WstringSeq value)
DDS::ReturnCode_t clear_all_values()
DynamicData clone()
DDS::ReturnCode_t set_float64_values(in MemberId id, in Float64Seq value)
DDS::ReturnCode_t set_wstring_value(in MemberId id, in wstring value)
DDS::ReturnCode_t get_int32_value(inout long value, in MemberId id)
DDS::ReturnCode_t set_char8_value(in MemberId id, in char value)
DDS::ReturnCode_t set_uint64_values(in MemberId id, in UInt64Seq value)
DDS::ReturnCode_t get_float128_value(inout long double value, in MemberId id)
DDS::ReturnCode_t get_float64_values(inout Float64Seq value, in MemberId id)
boolean equals(in DynamicData other)
DDS::ReturnCode_t get_wstring_values(inout WstringSeq value, in MemberId id)
DDS::ReturnCode_t set_char8_values(in MemberId id, in CharSeq value)
MemberId get_member_id_by_name(in ObjectName name)
DDS::ReturnCode_t clear_nonkey_values()
DDS::ReturnCode_t get_float128_values(inout Float128Seq value, in MemberId id)
DDS::ReturnCode_t set_float128_values(in MemberId id, in Float128Seq value)
DDS::ReturnCode_t get_wstring_value(inout wstring value, in MemberId id)
DDS::ReturnCode_t get_complex_value(inout DynamicData value, in MemberId id)
readonly attribute DynamicType type
Definition: dds-language_binding.idl:181
DDS::ReturnCode_t get_boolean_values(inout BooleanSeq value, in MemberId id)
DynamicData loan_value(in MemberId id)
MemberId get_member_id_at_index(in unsigned long index)
DDS::ReturnCode_t return_loaned_value(in DynamicData value)
DDS::ReturnCode_t get_uint64_value(inout unsigned long long value, in MemberId id)
DDS::ReturnCode_t set_string_values(in MemberId id, in StringSeq value)
DDS::ReturnCode_t set_float32_values(in MemberId id, in Float32Seq value)
DDS::ReturnCode_t get_int16_values(inout Int16Seq value, in MemberId id)
DDS::ReturnCode_t set_byte_values(in MemberId id, in ByteSeq value)
DDS::ReturnCode_t get_byte_values(inout ByteSeq value, in MemberId id)
DDS::ReturnCode_t set_int16_value(in MemberId id, in short value)
DDS::ReturnCode_t get_descriptor(inout MemberDescriptor value, in MemberId id)
DDS::ReturnCode_t get_uint32_values(inout UInt32Seq value, in MemberId id)
DDS::ReturnCode_t set_float128_value(in MemberId id, in long double value)
DDS::ReturnCode_t set_string_value(in MemberId id, in string value)
DDS::ReturnCode_t get_float64_value(inout double value, in MemberId id)
DDS::ReturnCode_t set_float64_value(in MemberId id, in double value)
Definition: dds-language_binding.idl:8
DynamicTypeBuilder create_string_type(in unsigned long bound)
DynamicTypeBuilder create_array_type(in DynamicType element_type, in BoundSeq bound)
DynamicTypeBuilder create_sequence_type(in DynamicType element_type, in unsigned long bound)
DDS::ReturnCode_t delete_instance()
DDS::ReturnCode_t delete_type(in DynamicType type)
DynamicType get_primitive_type(in TypeKind kind)
DynamicTypeBuilder create_type_copy(in DynamicType type)
DynamicTypeBuilderFactory get_instance()
DynamicTypeBuilder create_type(in TypeDescriptor descriptor)
DynamicTypeBuilder create_type_w_type_object(in TypeObject type_object)
DynamicTypeBuilder create_wstring_type(in unsigned long bound)
DynamicTypeBuilder create_map_type(in DynamicType key_element_type, in DynamicType element_type, in unsigned long bound)
DynamicTypeBuilder create_type_w_uri(in string document_url, in string type_name, in IncludePathSeq include_paths)
DynamicTypeBuilder create_bitmask_type(in unsigned long bound)
DynamicTypeBuilder create_type_w_document(in string document, in string type_name, in IncludePathSeq include_paths)
Definition: dds-language_binding.idl:113
DDS::ReturnCode_t get_descriptor(inout TypeDescriptor descriptor)
DDS::ReturnCode_t get_member(inout DynamicTypeMember member, in MemberId id)
boolean equals(in DynamicType other)
unsigned long get_annotation_count()
DDS::ReturnCode_t add_member(in MemberDescriptor descriptor)
DDS::ReturnCode_t get_all_members_by_name(inout DynamicTypeMembersByName member)
DDS::ReturnCode_t get_all_members(inout DynamicTypeMembersById member)
DDS::ReturnCode_t apply_annotation(in AnnotationDescriptor descriptor)
DDS::ReturnCode_t get_annotation(inout AnnotationDescriptor descriptor, in unsigned long idx)
DDS::ReturnCode_t get_member_by_name(inout DynamicTypeMember member, in ObjectName name)
Definition: dds-language_binding.idl:135
DDS::ReturnCode_t get_descriptor(inout TypeDescriptor descriptor)
DDS::ReturnCode_t get_member(inout DynamicTypeMember member, in MemberId id)
boolean equals(in DynamicType other)
unsigned long get_annotation_count()
TypeKind get_kind()
DDS::ReturnCode_t get_all_members_by_name(inout DynamicTypeMembersByName member)
DDS::ReturnCode_t get_all_members(inout DynamicTypeMembersById member)
DDS::ReturnCode_t get_annotation(inout AnnotationDescriptor descriptor, in unsigned long idx)
DDS::ReturnCode_t get_member_by_name(inout DynamicTypeMember member, in ObjectName name)
ObjectName get_name()
Definition: dds-language_binding.idl:98
unsigned long get_annotation_count()
DDS::ReturnCode_t get_descriptor(inout MemberDescriptor descriptor)
DDS::ReturnCode_t get_annotation(inout AnnotationDescriptor descriptor, in unsigned long idx)
boolean equals(in DynamicTypeMember other)
Definition: dds-language_binding.idl:45
ObjectName get_type_name()
DDS::ReturnCode_t delete_type_support(in DynamicTypeSupport type_support)
DynamicTypeSupport create_type_support(in DynamicType type)
DDS::ReturnCode_t register_type(in DDS::DomainParticipant participant, in ObjectName type_name)
Definition: dds-language_binding.idl:84
public MemberId id
Definition: dds-language_binding.idl:86
boolean equals(in MemberDescriptor descriptor)
public string default_value
Definition: dds-language_binding.idl:88
DDS::ReturnCode_t copy_from(in MemberDescriptor descriptor)
public UnionCaseLabelSeq label
Definition: dds-language_binding.idl:90
public DynamicType type
Definition: dds-language_binding.idl:87
public unsigned long index
Definition: dds-language_binding.idl:89
public ObjectName name
Definition: dds-language_binding.idl:85
public boolean default_label
Definition: dds-language_binding.idl:91
Definition: dds-language_binding.idl:70
public BoundSeq bound
Definition: dds-language_binding.idl:75
public DynamicType element_type
Definition: dds-language_binding.idl:76
boolean equals(in TypeDescriptor other)
public DynamicType base_type
Definition: dds-language_binding.idl:73
boolean is_consistent()
public DynamicType discriminator_type
Definition: dds-language_binding.idl:74
DDS::ReturnCode_t copy_from(in TypeDescriptor other)
public TypeKind kind
Definition: dds-language_binding.idl:71
public ObjectName name
Definition: dds-language_binding.idl:72
public DynamicType key_element_type
Definition: dds-language_binding.idl:77
Definition: dds-language_binding.idl:27
Definition: dds-builtin_types.idl:1
sequence< long long > Int64Seq
Definition: dds-language_binding.idl:167
sequence< short > Int16Seq
Definition: dds-language_binding.idl:165
sequence< unsigned short > UInt16Seq
Definition: dds-language_binding.idl:166
map< ObjectName, DynamicTypeMember > DynamicTypeMembersByName
Definition: dds-language_binding.idl:110
sequence< unsigned long > UInt32Seq
Definition: dds-language_binding.idl:164
sequence< char > CharSeq
Definition: dds-language_binding.idl:172
sequence< long double > Float128Seq
Definition: dds-language_binding.idl:171
sequence< unsigned long long > UInt64Seq
Definition: dds-language_binding.idl:168
sequence< double > Float64Seq
Definition: dds-language_binding.idl:170
sequence< long > Int32Seq
Definition: dds-language_binding.idl:163
map< ObjectName, ObjectName > Parameters
Definition: dds-language_binding.idl:55
sequence< octet > ByteSeq
Definition: dds-language_binding.idl:175
sequence< boolean > BooleanSeq
Definition: dds-language_binding.idl:174
sequence< float > Float32Seq
Definition: dds-language_binding.idl:169
sequence< string > IncludePathSeq
Definition: dds-language_binding.idl:4
sequence< wstring > WstringSeq
Definition: dds-language_binding.idl:178
sequence< wchar > WcharSeq
Definition: dds-language_binding.idl:173
map< MemberId, DynamicTypeMember > DynamicTypeMembersById
Definition: dds-language_binding.idl:111