1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_CORBA_typecodes_RecordTypeCode__
5 #define __gnu_CORBA_typecodes_RecordTypeCode__
6 
7 #pragma interface
8 
9 #include <gnu/CORBA/typecodes/GeneralTypeCode.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace CORBA
15     {
16         class CorbaList;
17       namespace typecodes
18       {
19           class RecordTypeCode;
20           class RecordTypeCode$Field;
21       }
22     }
23   }
24   namespace org
25   {
26     namespace omg
27     {
28       namespace CORBA
29       {
30           class Any;
31           class StructMember;
32           class TCKind;
33           class TypeCode;
34           class UnionMember;
35           class ValueMember;
36       }
37     }
38   }
39 }
40 
41 class gnu::CORBA::typecodes::RecordTypeCode : public ::gnu::CORBA::typecodes::GeneralTypeCode
42 {
43 
44 public:
45   RecordTypeCode(::org::omg::CORBA::TCKind *);
46   virtual void setDefaultIndex(jint);
47   virtual void setDiscriminator_type(::org::omg::CORBA::TypeCode *);
48   virtual ::gnu::CORBA::typecodes::RecordTypeCode$Field * getField(jint);
49   virtual void add(::gnu::CORBA::typecodes::RecordTypeCode$Field *);
50   virtual void add(::org::omg::CORBA::StructMember *);
51   virtual void add(::org::omg::CORBA::ValueMember *);
52   virtual void add(::org::omg::CORBA::UnionMember *);
53   virtual jint default_index();
54   virtual ::org::omg::CORBA::TypeCode * discriminator_type();
55   virtual ::gnu::CORBA::typecodes::RecordTypeCode$Field * field();
56   virtual jint member_count();
57   virtual ::org::omg::CORBA::Any * member_label(jint);
58   virtual ::java::lang::String * member_name(jint);
59   virtual ::org::omg::CORBA::TypeCode * member_type(jint);
60   virtual jshort member_visibility(jint);
61 private:
62   static const jlong serialVersionUID = 1LL;
63 public: // actually protected
64   ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::GeneralTypeCode)))) members;
65 private:
66   ::org::omg::CORBA::TypeCode * discriminator_type__;
67   jint default_index__;
68 public:
69   static ::java::lang::Class class$;
70 };
71 
72 #endif // __gnu_CORBA_typecodes_RecordTypeCode__
73