Crossfire JXClient, Trunk
ir.idl
Go to the documentation of this file.
1 /*
2  * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation. Oracle designates this
8  * particular file as subject to the "Classpath" exception as provided
9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20  *
21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22  * or visit www.oracle.com if you need additional information or have any
23  * questions.
24  */
25 
26 /*
27  * This file contains OMG IDL from CORBA V2.0, July 1995.
28  * It also contains the TypeCode creation APIs in CORBA::ORB
29  **/
30 
31 #pragma prefix "omg.org"
32 
33 module CORBA {
34  typedef string Identifier;
35  typedef string ScopedName;
36  typedef string RepositoryId;
37 
46  dk_Value, dk_ValueBox, dk_ValueMember, // orbos 98-01-18: Objects By Value
48  };
49 
50 
51  interface IRObject
57  {
58  // read interface
59  readonly attribute DefinitionKind def_kind;
60 
61  // write interface
62  void destroy ();
63  };
64 
65 
66 
67  typedef string VersionSpec;
68 
69  interface Contained;
70  interface Repository;
71  interface Container;
72 
73  interface Contained : IRObject
78  {
79  // read/write interface
80 
81  attribute RepositoryId id;
82  attribute Identifier name;
83  attribute VersionSpec version;
84 
85  // read interface
86 
87  readonly attribute Container defined_in;
88  readonly attribute ScopedName absolute_name;
89  readonly attribute Repository containing_repository;
90 
91  struct Description {
93  any value;
94  };
95 
96  Description describe ();
97 
98  // write interface
99 
100  void move (
101  in Container new_container,
102  in Identifier new_name,
103  in VersionSpec new_version
104  );
105  };
106 
107 
108  interface ModuleDef;
109  interface ConstantDef;
110  interface IDLType;
111  interface StructDef;
112  interface UnionDef;
113  interface EnumDef;
114  interface AliasDef;
115  interface InterfaceDef;
116  interface ExceptionDef;
117  interface ValueDef; // orbos 98-01-18: Objects By Value
118  interface ValueMemberDef; // orbos 98-01-18: Objects By Value
119  interface ValueBoxDef; // orbos 98-01-18: Objects By Value
120  interface NativeDef;
121 
122 
123  typedef sequence <InterfaceDef> InterfaceDefSeq;
124 
125 
126  typedef sequence <Contained> ContainedSeq;
127 
128  struct StructMember {
130  TypeCode type;
132  };
133  typedef sequence <StructMember> StructMemberSeq;
134 
135  struct UnionMember {
137  any label;
138  TypeCode type;
140  };
141  typedef sequence <UnionMember> UnionMemberSeq;
142 
143 
144  typedef sequence <Identifier> EnumMemberSeq;
145 
146  // orbos 98-01-18: Objects By Value -- begin
147  typedef short Visibility;
150 
151  struct ValueMember {
156  TypeCode type;
159  };
160  typedef sequence <ValueMember> ValueMemberSeq;
161 
162  struct Initializer {
164  };
165  typedef sequence <Initializer> InitializerSeq;
166 
167  typedef sequence <ValueDef> ValueDefSeq;
168 
169  // orbos 98-01-18: Objects By Value -- end
170 
171 
172  interface Container : IRObject
178  {
179  // read interface
180 
181  Contained lookup ( in ScopedName search_name);
182 
183  ContainedSeq contents (
184  in DefinitionKind limit_type,
185  in boolean exclude_inherited
186  );
187 
188  ContainedSeq lookup_name (
189  in Identifier search_name,
190  in long levels_to_search,
191  in DefinitionKind limit_type,
192  in boolean exclude_inherited
193  );
194 
195  struct Description {
198  any value;
199  };
200 
201  typedef sequence<Description> DescriptionSeq;
202 
203  DescriptionSeq describe_contents (
204  in DefinitionKind limit_type,
205  in boolean exclude_inherited,
206  in long max_returned_objs
207  );
208 
209  // write interface
210 
211  ModuleDef create_module (
212  in RepositoryId id,
213  in Identifier name,
214  in VersionSpec version
215  );
216 
217  ConstantDef create_constant (
218  in RepositoryId id,
219  in Identifier name,
220  in VersionSpec version,
221  in IDLType type,
222  in any value
223  );
224 
225  StructDef create_struct (
226  in RepositoryId id,
227  in Identifier name,
228  in VersionSpec version,
229  in StructMemberSeq members
230  );
231 
232  UnionDef create_union (
233  in RepositoryId id,
234  in Identifier name,
235  in VersionSpec version,
236  in IDLType discriminator_type,
237  in UnionMemberSeq members
238  );
239 
240  EnumDef create_enum (
241  in RepositoryId id,
242  in Identifier name,
243  in VersionSpec version,
244  in EnumMemberSeq members
245  );
246 
247  AliasDef create_alias (
248  in RepositoryId id,
249  in Identifier name,
250  in VersionSpec version,
251  in IDLType original_type
252  );
253 
254  ExceptionDef create_exception (
255  in RepositoryId id,
256  in Identifier name,
257  in VersionSpec version,
258  in StructMemberSeq members
259  );
260 
261 
262  InterfaceDef create_interface (
263  in RepositoryId id,
264  in Identifier name,
265  in VersionSpec version,
266  in boolean is_abstract,
267  in InterfaceDefSeq base_interfaces
268  );
269 
270  // orbos 98-01-18: Objects By Value
271  ValueDef create_value(
272  in RepositoryId id,
273  in Identifier name,
274  in VersionSpec version,
275  in boolean is_custom,
276  in boolean is_abstract,
277  in octet flags, // must be 0
278  in ValueDef base_value,
279  in boolean has_safe_base,
280  in ValueDefSeq abstract_base_values,
281  in InterfaceDefSeq supported_interfaces,
282  in InitializerSeq initializers
283  );
284 
285  // orbos 98-01-18: Objects By Value
286  ValueBoxDef create_value_box(
287  in RepositoryId id,
288  in Identifier name,
289  in VersionSpec version,
290  in IDLType original_type_def
291  );
292 
293  NativeDef create_native(
294  in RepositoryId id,
295  in Identifier name,
296  in VersionSpec version
297  );
298 
299  };
300 
301 
302 
303  interface IDLType : IRObject
310  {
311  readonly attribute TypeCode type;
312  };
313 
314 
315 
316  interface PrimitiveDef;
317  interface StringDef;
318  interface SequenceDef;
319  interface ArrayDef;
320 
325  };
326 
327  interface Repository : Container
333  {
334  // read interface
335 
336  Contained lookup_id (in RepositoryId search_id);
337 
338  PrimitiveDef get_primitive (in PrimitiveKind kind);
339 
340  // write interface
341 
342  StringDef create_string (in unsigned long bound);
343 
344  SequenceDef create_sequence (
345  in unsigned long bound,
346  in IDLType element_type
347  );
348 
349  ArrayDef create_array (
350  in unsigned long length,
351  in IDLType element_type
352  );
353  };
354 
355 
361  {
362  };
363 
369  };
370 
371 
372  interface ConstantDef : Contained
376  {
377  readonly attribute TypeCode type;
378  attribute IDLType type_def;
379  attribute any value;
380  };
381 
387  TypeCode type;
388  any value;
389  };
390 
391 
399  {
400  };
401 
407  TypeCode type;
408  };
409 
410 
415  {
417  };
418 
419 
424  {
425  readonly attribute TypeCode discriminator_type;
428  };
429 
430 
431  interface EnumDef : TypedefDef
435  {
437  };
438 
439 
440  interface AliasDef : TypedefDef
445  {
447  };
448 
449 
456  {
457  readonly attribute PrimitiveKind kind;
458  };
459 
460 
461  interface StringDef : IDLType
467  {
468  attribute unsigned long bound;
469  };
470 
471 
472  interface SequenceDef : IDLType
478  {
479  attribute unsigned long bound;
480  readonly attribute TypeCode element_type;
482  };
483 
484  interface ArrayDef : IDLType
490  {
491  attribute unsigned long length;
492  readonly attribute TypeCode element_type;
494  };
495 
496 
501  {
502  readonly attribute TypeCode type;
504  };
510  TypeCode type;
511  };
512 
513 
514 
516 
522  {
523  readonly attribute TypeCode type;
524  attribute IDLType type_def;
525  attribute AttributeMode mode;
526  };
527 
533  TypeCode type;
535  };
536 
537 
538 
540 
544  TypeCode type;
547  };
548  typedef sequence <ParameterDescription> ParDescriptionSeq;
549 
551  typedef sequence <ContextIdentifier> ContextIdSeq;
552 
553  typedef sequence <ExceptionDef> ExceptionDefSeq;
554  typedef sequence <ExceptionDescription> ExcDescriptionSeq;
555 
561  {
562  readonly attribute TypeCode result;
563  attribute IDLType result_def;
565  attribute OperationMode mode;
568  };
569 
575  TypeCode result;
580  };
581 
582 
583 
584  typedef sequence <RepositoryId> RepositoryIdSeq;
585  typedef sequence <OperationDescription> OpDescriptionSeq;
586  typedef sequence <AttributeDescription> AttrDescriptionSeq;
587 
594  {
595  // read/write interface
596 
598  attribute boolean is_abstract;
599 
600  // read interface
601 
602  boolean is_a (in RepositoryId interface_id);
603 
609  boolean is_abstract;
613  TypeCode type;
614  };
615 
616  FullInterfaceDescription describe_interface();
617 
618  // write interface
619 
620  AttributeDef create_attribute (
621  in RepositoryId id,
622  in Identifier name,
623  in VersionSpec version,
624  in IDLType type,
625  in AttributeMode mode
626  );
627 
628  OperationDef create_operation (
629  in RepositoryId id,
630  in Identifier name,
631  in VersionSpec version,
632  in IDLType result,
633  in OperationMode mode,
634  in ParDescriptionSeq params,
635  in ExceptionDefSeq exceptions,
636  in ContextIdSeq contexts
637  );
638  };
639 
646  };
647 
648 
649  // orbos 98-01-18: Objects By Value -- begin
650 
652 
657  {
658  readonly attribute TypeCode type;
659  attribute IDLType type_def;
660  attribute Visibility access;
661  };
662 
670  {
671  // read/write interface
674  attribute ValueDef base_value;
676  attribute boolean is_abstract;
677  attribute boolean is_custom;
678  attribute octet flags; // always 0
679  attribute boolean has_safe_base;
680 
681  // read interface
682  boolean is_a(in RepositoryId value_id);
683 
687  boolean is_abstract;
688  boolean is_custom;
689  octet flags; // always 0
698  boolean has_safe_base;
700  TypeCode type;
701  };
702 
703  FullValueDescription describe_value();
704 
705  // write interface
706 
707  ValueMemberDef create_value_member(
708  in RepositoryId id,
709  in Identifier name,
710  in VersionSpec version,
711  in IDLType type_def,
712  in Visibility access
713  );
714 
715  AttributeDef create_attribute(
716  in RepositoryId id,
717  in Identifier name,
718  in VersionSpec version,
719  in IDLType type,
720  in AttributeMode mode
721  );
722 
723  OperationDef create_operation(
724  in RepositoryId id,
725  in Identifier name,
726  in VersionSpec version,
727  in IDLType result,
728  in OperationMode mode,
729  in ParDescriptionSeq params,
730  in ExceptionDefSeq exceptions,
731  in ContextIdSeq contexts
732  );
733  };
737  boolean is_abstract;
738  boolean is_custom;
739  octet flags; // always 0
744  boolean has_safe_base;
746  };
747 
748  interface ValueBoxDef : IDLType
749 
770 {
772  };
773 
774  // orbos 98-01-18: Objects By Value -- end
775 
776  interface NativeDef : TypedefDef {
777  };
778 };
CORBA::UnionDef::discriminator_type
readonly attribute TypeCode discriminator_type
Definition: ir.idl:425
CORBA::ValueDef::initializers
attribute InitializerSeq initializers
Definition: ir.idl:673
CORBA::ValueBoxDef
Definition: ir.idl:748
CORBA::InterfaceDescription::version
VersionSpec version
Definition: ir.idl:644
CORBA::AttributeDef::type_def
attribute IDLType type_def
Definition: ir.idl:524
CORBA::ConstantDef::type_def
attribute IDLType type_def
Definition: ir.idl:378
CORBA::ValueMember::version
VersionSpec version
Definition: ir.idl:155
CORBA::ValueDef::FullValueDescription::abstract_base_values
RepositoryIdSeq abstract_base_values
Definition: ir.idl:697
CORBA::OperationDef::contexts
attribute ContextIdSeq contexts
Definition: ir.idl:566
CORBA::PUBLIC_MEMBER
const Visibility PUBLIC_MEMBER
Definition: ir.idl:149
CORBA::dk_String
@ dk_String
Definition: ir.idl:43
CORBA::ExceptionDescription
Definition: ir.idl:505
CORBA::InterfaceDefSeq
sequence< InterfaceDef > InterfaceDefSeq
Definition: ir.idl:120
CORBA::ValueBoxDef::original_type_def
attribute IDLType original_type_def
Definition: ir.idl:771
CORBA::dk_Wstring
@ dk_Wstring
Definition: ir.idl:45
CORBA::InterfaceDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:643
CORBA::PARAM_OUT
@ PARAM_OUT
Definition: ir.idl:541
CORBA::OperationDescription
Definition: ir.idl:570
CORBA::ValueMember
Definition: ir.idl:151
CORBA::IDLType
Definition: ir.idl:303
CORBA::AliasDef
Definition: ir.idl:440
CORBA::ValueDef::FullValueDescription::version
VersionSpec version
Definition: ir.idl:691
CORBA::EnumDef
Definition: ir.idl:431
CORBA::OperationDescription::result
TypeCode result
Definition: ir.idl:575
CORBA::pk_ulong
@ pk_ulong
Definition: ir.idl:322
CORBA::ExceptionDef::members
attribute StructMemberSeq members
Definition: ir.idl:503
CORBA::AttributeDescription::mode
AttributeMode mode
Definition: ir.idl:534
CORBA::OperationDef
Definition: ir.idl:556
CORBA::ValueMember::type_def
IDLType type_def
Definition: ir.idl:157
CORBA::ValueDef
Definition: ir.idl:663
CORBA::SequenceDef::element_type_def
attribute IDLType element_type_def
Definition: ir.idl:481
CORBA::InterfaceDef::FullInterfaceDescription::operations
OpDescriptionSeq operations
Definition: ir.idl:610
CORBA::Container
Definition: ir.idl:172
CORBA::ValueDef::FullValueDescription
Definition: ir.idl:684
CORBA::ExceptionDescription::id
RepositoryId id
Definition: ir.idl:507
CORBA::OperationDescription::contexts
ContextIdSeq contexts
Definition: ir.idl:577
CORBA::StructMember::type_def
IDLType type_def
Definition: ir.idl:131
CORBA::ExceptionDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:508
CORBA::ModuleDescription::name
Identifier name
Definition: ir.idl:365
CORBA::dk_Array
@ dk_Array
Definition: ir.idl:43
CORBA::ConstantDef::value
attribute any value
Definition: ir.idl:379
CORBA::InterfaceDef::FullInterfaceDescription::id
RepositoryId id
Definition: ir.idl:606
CORBA::ConstantDef
Definition: ir.idl:372
CORBA::UnionDef::discriminator_type_def
attribute IDLType discriminator_type_def
Definition: ir.idl:426
CORBA::ConstantDef::type
readonly attribute TypeCode type
Definition: ir.idl:377
CORBA::pk_TypeCode
@ pk_TypeCode
Definition: ir.idl:324
CORBA::OperationDescription::name
Identifier name
Definition: ir.idl:571
CORBA::Contained::Description::value
any value
Definition: ir.idl:93
CORBA::ValueDef::FullValueDescription::name
Identifier name
Definition: ir.idl:685
CORBA::TypedefDef
Definition: ir.idl:392
CORBA::ValueMemberDef::access
attribute Visibility access
Definition: ir.idl:660
CORBA::ParameterDescription::mode
ParameterMode mode
Definition: ir.idl:546
CORBA::ValueMemberDef
Definition: ir.idl:651
CORBA::dk_none
@ dk_none
Definition: ir.idl:39
CORBA::dk_Module
@ dk_Module
Definition: ir.idl:41
CORBA::IRObject
Definition: ir.idl:51
CORBA::ValueDescription::version
VersionSpec version
Definition: ir.idl:741
CORBA::UnionMember::type_def
IDLType type_def
Definition: ir.idl:139
CORBA::NativeDef
Definition: ir.idl:776
CORBA::SequenceDef
Definition: ir.idl:472
CORBA::ValueDescription::name
Identifier name
Definition: ir.idl:735
CORBA::AttributeDef::mode
attribute AttributeMode mode
Definition: ir.idl:525
CORBA::InterfaceDef::base_interfaces
attribute InterfaceDefSeq base_interfaces
Definition: ir.idl:597
CORBA::dk_Native
@ dk_Native
Definition: ir.idl:47
CORBA::ValueDescription::base_value
RepositoryId base_value
Definition: ir.idl:745
CORBA::RepositoryIdSeq
sequence< RepositoryId > RepositoryIdSeq
Definition: ir.idl:584
CORBA::ModuleDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:367
CORBA::ValueMember::id
RepositoryId id
Definition: ir.idl:153
CORBA::UnionDef::members
attribute UnionMemberSeq members
Definition: ir.idl:427
CORBA::ValueDef::FullValueDescription::supported_interfaces
RepositoryIdSeq supported_interfaces
Definition: ir.idl:696
CORBA::dk_Enum
@ dk_Enum
Definition: ir.idl:42
CORBA::OperationDescription::exceptions
ExcDescriptionSeq exceptions
Definition: ir.idl:579
CORBA::ValueDef::FullValueDescription::base_value
RepositoryId base_value
Definition: ir.idl:699
CORBA::OperationDef::result_def
attribute IDLType result_def
Definition: ir.idl:563
CORBA::dk_Repository
@ dk_Repository
Definition: ir.idl:44
CORBA::ValueDef::flags
attribute octet flags
Definition: ir.idl:678
CORBA::ConstantDescription
Definition: ir.idl:382
CORBA::dk_Constant
@ dk_Constant
Definition: ir.idl:40
CORBA::ValueDescription::supported_interfaces
RepositoryIdSeq supported_interfaces
Definition: ir.idl:742
CORBA::AttributeDescription::version
VersionSpec version
Definition: ir.idl:532
CORBA::InterfaceDescription::name
Identifier name
Definition: ir.idl:641
CORBA::DefinitionKind
DefinitionKind
Definition: ir.idl:38
CORBA::ValueDescription::id
RepositoryId id
Definition: ir.idl:736
CORBA::Contained::name
attribute Identifier name
Definition: ir.idl:82
CORBA::dk_all
@ dk_all
Definition: ir.idl:39
CORBA::Container::Description::kind
DefinitionKind kind
Definition: ir.idl:197
CORBA::ValueDefSeq
sequence< ValueDef > ValueDefSeq
Definition: ir.idl:167
CORBA::IDLType::type
readonly attribute TypeCode type
Definition: ir.idl:311
CORBA::ModuleDescription::id
RepositoryId id
Definition: ir.idl:366
CORBA::IRObject::def_kind
readonly attribute DefinitionKind def_kind
Definition: ir.idl:59
CORBA::pk_octet
@ pk_octet
Definition: ir.idl:323
CORBA::ValueDef::abstract_base_values
attribute ValueDefSeq abstract_base_values
Definition: ir.idl:675
CORBA::InterfaceDef::FullInterfaceDescription::name
Identifier name
Definition: ir.idl:605
CORBA::OperationDef::result
readonly attribute TypeCode result
Definition: ir.idl:562
CORBA::ValueMember::type
TypeCode type
Definition: ir.idl:156
CORBA::TypeDescription::name
Identifier name
Definition: ir.idl:403
CORBA::ParameterDescription::name
Identifier name
Definition: ir.idl:543
CORBA::pk_Principal
@ pk_Principal
Definition: ir.idl:324
CORBA::ValueDef::FullValueDescription::is_custom
boolean is_custom
Definition: ir.idl:688
CORBA::ExceptionDefSeq
sequence< ExceptionDef > ExceptionDefSeq
Definition: ir.idl:553
CORBA::dk_Fixed
@ dk_Fixed
Definition: ir.idl:45
CORBA::TypeDescription::id
RepositoryId id
Definition: ir.idl:404
CORBA::OperationDef::mode
attribute OperationMode mode
Definition: ir.idl:565
CORBA::AttributeDescription::name
Identifier name
Definition: ir.idl:529
CORBA::Contained::absolute_name
readonly attribute ScopedName absolute_name
Definition: ir.idl:88
CORBA::PrimitiveDef::kind
readonly attribute PrimitiveKind kind
Definition: ir.idl:457
CORBA::TypeDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:405
CORBA::StructDef
Definition: ir.idl:411
CORBA::UnionMember::name
Identifier name
Definition: ir.idl:136
CORBA::Repository
Definition: ir.idl:327
CORBA::ValueDescription::flags
octet flags
Definition: ir.idl:739
CORBA::ValueMember::name
Identifier name
Definition: ir.idl:152
CORBA::ConstantDescription::type
TypeCode type
Definition: ir.idl:387
CORBA::OperationDef::exceptions
attribute ExceptionDefSeq exceptions
Definition: ir.idl:567
CORBA::pk_boolean
@ pk_boolean
Definition: ir.idl:323
CORBA::dk_Struct
@ dk_Struct
Definition: ir.idl:42
CORBA::UnionDef
Definition: ir.idl:420
CORBA::ValueDef::is_abstract
attribute boolean is_abstract
Definition: ir.idl:676
CORBA::AliasDef::original_type_def
attribute IDLType original_type_def
Definition: ir.idl:446
CORBA::ContextIdentifier
Identifier ContextIdentifier
Definition: ir.idl:550
CORBA::InterfaceDef
Definition: ir.idl:588
CORBA::ConstantDescription::id
RepositoryId id
Definition: ir.idl:384
CORBA::InterfaceDescription
Definition: ir.idl:640
CORBA::TypeDescription::version
VersionSpec version
Definition: ir.idl:406
CORBA::InterfaceDef::FullInterfaceDescription::attributes
AttrDescriptionSeq attributes
Definition: ir.idl:611
CORBA::ExceptionDef::type
readonly attribute TypeCode type
Definition: ir.idl:502
CORBA::Contained
Definition: ir.idl:73
CORBA::ContainedSeq
sequence< Contained > ContainedSeq
Definition: ir.idl:126
CORBA::Contained::version
attribute VersionSpec version
Definition: ir.idl:83
CORBA::ValueDef::FullValueDescription::operations
OpDescriptionSeq operations
Definition: ir.idl:692
CORBA::RepositoryId
string RepositoryId
Definition: ir.idl:36
CORBA::ScopedName
string ScopedName
Definition: ir.idl:35
CORBA::pk_float
@ pk_float
Definition: ir.idl:323
CORBA::ConstantDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:385
CORBA::OpDescriptionSeq
sequence< OperationDescription > OpDescriptionSeq
Definition: ir.idl:585
CORBA::TypeDescription::type
TypeCode type
Definition: ir.idl:407
CORBA::Contained::Description
Definition: ir.idl:91
CORBA::AttributeMode
AttributeMode
Definition: ir.idl:515
CORBA::TypeDescription
Definition: ir.idl:402
CORBA::PrimitiveDef
Definition: ir.idl:450
CORBA::Initializer
Definition: ir.idl:162
CORBA::dk_Sequence
@ dk_Sequence
Definition: ir.idl:43
CORBA::ValueMemberSeq
sequence< ValueMember > ValueMemberSeq
Definition: ir.idl:160
CORBA::ValueDef::has_safe_base
attribute boolean has_safe_base
Definition: ir.idl:679
CORBA::InterfaceDef::is_abstract
attribute boolean is_abstract
Definition: ir.idl:598
CORBA::dk_Value
@ dk_Value
Definition: ir.idl:46
CORBA::InterfaceDef::FullInterfaceDescription
Definition: ir.idl:604
CORBA
Definition: ir.idl:33
CORBA::ValueDescription::is_abstract
boolean is_abstract
Definition: ir.idl:737
CORBA::PRIVATE_MEMBER
const Visibility PRIVATE_MEMBER
Definition: ir.idl:148
CORBA::SequenceDef::bound
attribute unsigned long bound
Definition: ir.idl:479
CORBA::UnionMember::label
any label
Definition: ir.idl:137
CORBA::AttributeDef::type
readonly attribute TypeCode type
Definition: ir.idl:523
CORBA::ValueDescription::is_custom
boolean is_custom
Definition: ir.idl:738
CORBA::ValueDef::is_custom
attribute boolean is_custom
Definition: ir.idl:677
CORBA::pk_long
@ pk_long
Definition: ir.idl:322
CORBA::Container::DescriptionSeq
sequence< Description > DescriptionSeq
Definition: ir.idl:201
CORBA::ParameterMode
ParameterMode
Definition: ir.idl:541
CORBA::AttributeDef
Definition: ir.idl:517
CORBA::StructMember
Definition: ir.idl:128
CORBA::Contained::Description::kind
DefinitionKind kind
Definition: ir.idl:92
CORBA::UnionMember
Definition: ir.idl:135
CORBA::ValueDef::FullValueDescription::type
TypeCode type
Definition: ir.idl:700
CORBA::StringDef::bound
attribute unsigned long bound
Definition: ir.idl:468
CORBA::EnumDef::members
attribute EnumMemberSeq members
Definition: ir.idl:436
CORBA::ValueDef::FullValueDescription::is_abstract
boolean is_abstract
Definition: ir.idl:687
CORBA::ValueDef::FullValueDescription::has_safe_base
boolean has_safe_base
Definition: ir.idl:698
CORBA::dk_Exception
@ dk_Exception
Definition: ir.idl:40
CORBA::UnionMember::type
TypeCode type
Definition: ir.idl:138
CORBA::ValueDef::FullValueDescription::id
RepositoryId id
Definition: ir.idl:686
CORBA::ValueMember::defined_in
RepositoryId defined_in
Definition: ir.idl:154
CORBA::dk_ValueBox
@ dk_ValueBox
Definition: ir.idl:46
CORBA::PARAM_IN
@ PARAM_IN
Definition: ir.idl:541
CORBA::dk_Interface
@ dk_Interface
Definition: ir.idl:40
CORBA::ValueDef::FullValueDescription::flags
octet flags
Definition: ir.idl:689
CORBA::pk_null
@ pk_null
Definition: ir.idl:322
CORBA::InterfaceDef::FullInterfaceDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:607
CORBA::dk_Attribute
@ dk_Attribute
Definition: ir.idl:40
CORBA::InterfaceDef::FullInterfaceDescription::is_abstract
boolean is_abstract
Definition: ir.idl:609
CORBA::ValueDef::FullValueDescription::members
ValueMemberSeq members
Definition: ir.idl:694
CORBA::ValueDef::FullValueDescription::attributes
AttrDescriptionSeq attributes
Definition: ir.idl:693
CORBA::dk_Primitive
@ dk_Primitive
Definition: ir.idl:43
CORBA::Initializer::members
StructMemberSeq members
Definition: ir.idl:163
CORBA::ExcDescriptionSeq
sequence< ExceptionDescription > ExcDescriptionSeq
Definition: ir.idl:554
CORBA::pk_short
@ pk_short
Definition: ir.idl:322
CORBA::InitializerSeq
sequence< Initializer > InitializerSeq
Definition: ir.idl:165
CORBA::OP_ONEWAY
@ OP_ONEWAY
Definition: ir.idl:539
CORBA::ParameterDescription::type_def
IDLType type_def
Definition: ir.idl:545
CORBA::pk_string
@ pk_string
Definition: ir.idl:324
CORBA::ContextIdSeq
sequence< ContextIdentifier > ContextIdSeq
Definition: ir.idl:551
CORBA::dk_Typedef
@ dk_Typedef
Definition: ir.idl:41
CORBA::ParDescriptionSeq
sequence< ParameterDescription > ParDescriptionSeq
Definition: ir.idl:548
CORBA::ValueDescription
Definition: ir.idl:734
CORBA::Contained::defined_in
readonly attribute Container defined_in
Definition: ir.idl:87
CORBA::InterfaceDescription::id
RepositoryId id
Definition: ir.idl:642
CORBA::ValueDescription::abstract_base_values
RepositoryIdSeq abstract_base_values
Definition: ir.idl:743
CORBA::ParameterDescription::type
TypeCode type
Definition: ir.idl:544
CORBA::UnionMemberSeq
sequence< UnionMember > UnionMemberSeq
Definition: ir.idl:141
CORBA::ArrayDef::element_type
readonly attribute TypeCode element_type
Definition: ir.idl:492
CORBA::PARAM_INOUT
@ PARAM_INOUT
Definition: ir.idl:541
CORBA::Container::Description
Definition: ir.idl:195
CORBA::dk_Operation
@ dk_Operation
Definition: ir.idl:41
CORBA::pk_char
@ pk_char
Definition: ir.idl:323
CORBA::ValueDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:740
CORBA::ValueMemberDef::type
readonly attribute TypeCode type
Definition: ir.idl:658
CORBA::AttributeDescription::id
RepositoryId id
Definition: ir.idl:530
CORBA::ExceptionDef
Definition: ir.idl:497
CORBA::dk_ValueMember
@ dk_ValueMember
Definition: ir.idl:46
CORBA::ConstantDescription::version
VersionSpec version
Definition: ir.idl:386
CORBA::EnumMemberSeq
sequence< Identifier > EnumMemberSeq
Definition: ir.idl:144
CORBA::StringDef
Definition: ir.idl:461
CORBA::OperationDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:573
CORBA::InterfaceDef::FullInterfaceDescription::base_interfaces
RepositoryIdSeq base_interfaces
Definition: ir.idl:612
CORBA::Container::Description::value
any value
Definition: ir.idl:198
CORBA::StructMemberSeq
sequence< StructMember > StructMemberSeq
Definition: ir.idl:133
CORBA::ValueDef::base_value
attribute ValueDef base_value
Definition: ir.idl:674
CORBA::VersionSpec
string VersionSpec
Definition: ir.idl:63
CORBA::ValueMember::access
Visibility access
Definition: ir.idl:158
CORBA::ValueDef::supported_interfaces
attribute InterfaceDefSeq supported_interfaces
Definition: ir.idl:672
CORBA::OperationMode
OperationMode
Definition: ir.idl:539
CORBA::pk_ushort
@ pk_ushort
Definition: ir.idl:322
CORBA::ModuleDescription
Definition: ir.idl:364
CORBA::OperationDescription::parameters
ParDescriptionSeq parameters
Definition: ir.idl:578
CORBA::ArrayDef::length
attribute unsigned long length
Definition: ir.idl:491
CORBA::SequenceDef::element_type
readonly attribute TypeCode element_type
Definition: ir.idl:480
CORBA::ValueMemberDef::type_def
attribute IDLType type_def
Definition: ir.idl:659
CORBA::ValueDef::FullValueDescription::initializers
InitializerSeq initializers
Definition: ir.idl:695
CORBA::Contained::id
attribute RepositoryId id
Definition: ir.idl:81
CORBA::ConstantDescription::value
any value
Definition: ir.idl:388
CORBA::ArrayDef::element_type_def
attribute IDLType element_type_def
Definition: ir.idl:493
CORBA::AttrDescriptionSeq
sequence< AttributeDescription > AttrDescriptionSeq
Definition: ir.idl:586
CORBA::ValueDescription::has_safe_base
boolean has_safe_base
Definition: ir.idl:744
CORBA::OperationDescription::version
VersionSpec version
Definition: ir.idl:574
CORBA::InterfaceDef::FullInterfaceDescription::version
VersionSpec version
Definition: ir.idl:608
CORBA::OP_NORMAL
@ OP_NORMAL
Definition: ir.idl:539
CORBA::InterfaceDef::FullInterfaceDescription::type
TypeCode type
Definition: ir.idl:613
CORBA::ExceptionDescription::type
TypeCode type
Definition: ir.idl:510
CORBA::ArrayDef
Definition: ir.idl:484
CORBA::Contained::containing_repository
readonly attribute Repository containing_repository
Definition: ir.idl:89
CORBA::ModuleDef
Definition: ir.idl:356
CORBA::dk_Union
@ dk_Union
Definition: ir.idl:42
CORBA::ConstantDescription::name
Identifier name
Definition: ir.idl:383
CORBA::Visibility
short Visibility
Definition: ir.idl:147
CORBA::ATTR_NORMAL
@ ATTR_NORMAL
Definition: ir.idl:515
CORBA::PrimitiveKind
PrimitiveKind
Definition: ir.idl:321
CORBA::pk_void
@ pk_void
Definition: ir.idl:322
CORBA::ExceptionDescription::name
Identifier name
Definition: ir.idl:506
CORBA::AttributeDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:531
CORBA::ExceptionDescription::version
VersionSpec version
Definition: ir.idl:509
CORBA::OperationDescription::id
RepositoryId id
Definition: ir.idl:572
CORBA::Identifier
string Identifier
Definition: ir.idl:34
CORBA::StructMember::type
TypeCode type
Definition: ir.idl:130
CORBA::Container::Description::contained_object
Contained contained_object
Definition: ir.idl:196
CORBA::dk_Alias
@ dk_Alias
Definition: ir.idl:42
CORBA::StructDef::members
attribute StructMemberSeq members
Definition: ir.idl:416
CORBA::OperationDef::params
attribute ParDescriptionSeq params
Definition: ir.idl:564
CORBA::InterfaceDescription::base_interfaces
RepositoryIdSeq base_interfaces
Definition: ir.idl:645
CORBA::AttributeDescription::type
TypeCode type
Definition: ir.idl:533
CORBA::OperationDescription::mode
OperationMode mode
Definition: ir.idl:576
CORBA::pk_double
@ pk_double
Definition: ir.idl:323
CORBA::pk_objref
@ pk_objref
Definition: ir.idl:324
CORBA::ModuleDescription::version
VersionSpec version
Definition: ir.idl:368
CORBA::ValueDef::FullValueDescription::defined_in
RepositoryId defined_in
Definition: ir.idl:690
CORBA::pk_any
@ pk_any
Definition: ir.idl:324
CORBA::StructMember::name
Identifier name
Definition: ir.idl:129
CORBA::ParameterDescription
Definition: ir.idl:542
CORBA::ATTR_READONLY
@ ATTR_READONLY
Definition: ir.idl:515
CORBA::AttributeDescription
Definition: ir.idl:528