[Patch obvious testsuite] Remove duplicate body from pr70903.c
[official-gcc.git] / libjava / gnu / CORBA / CdrEncapsCodecImpl.h
blob8bdc15b9cf4dba5270aa826bca1ae3117f971ce3
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_CORBA_CdrEncapsCodecImpl__
5 #define __gnu_CORBA_CdrEncapsCodecImpl__
7 #pragma interface
9 #include <org/omg/CORBA/LocalObject.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace CORBA
18 namespace CDR
20 class BufferedCdrOutput;
21 class BufferredCdrInput;
23 class CdrEncapsCodecImpl;
24 class Version;
27 namespace org
29 namespace omg
31 namespace CORBA
33 class Any;
34 class ORB;
35 class TypeCode;
41 class gnu::CORBA::CdrEncapsCodecImpl : public ::org::omg::CORBA::LocalObject
44 public:
45 CdrEncapsCodecImpl(::org::omg::CORBA::ORB *, ::gnu::CORBA::Version *);
46 virtual JArray< ::java::lang::String * > * _ids();
47 virtual ::org::omg::CORBA::Any * decode(JArray< jbyte > *);
48 private:
49 ::gnu::CORBA::CDR::BufferredCdrInput * createEncapsulation(JArray< jbyte > *, ::gnu::CORBA::CDR::BufferredCdrInput *);
50 public:
51 virtual JArray< jbyte > * encode(::org::omg::CORBA::Any *);
52 virtual ::org::omg::CORBA::Any * decode_value(JArray< jbyte > *, ::org::omg::CORBA::TypeCode *);
53 private:
54 ::org::omg::CORBA::Any * readAny(::org::omg::CORBA::TypeCode *, ::gnu::CORBA::CDR::BufferredCdrInput *);
55 public:
56 virtual JArray< jbyte > * encode_value(::org::omg::CORBA::Any *);
57 private:
58 ::gnu::CORBA::CDR::BufferedCdrOutput * createOutput(::org::omg::CORBA::Any *);
59 void checkTypePossibility(::java::lang::String *, ::org::omg::CORBA::TypeCode *);
60 ::gnu::CORBA::CDR::BufferredCdrInput * createInput(JArray< jbyte > *);
61 public:
62 virtual jboolean hasLengthIndicator();
63 virtual void setUseLengthIndicator(jboolean);
64 private:
65 static const jlong serialVersionUID = 1LL;
66 jboolean __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) noWide;
67 ::gnu::CORBA::Version * version;
68 public: // actually protected
69 ::org::omg::CORBA::ORB * orb;
70 private:
71 jboolean lengthIndicator;
72 public:
73 static ::java::lang::Class class$;
76 #endif // __gnu_CORBA_CdrEncapsCodecImpl__