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