summaryrefslogtreecommitdiff
path: root/TAO/tao/OctetSeqC.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/OctetSeqC.h')
-rw-r--r--TAO/tao/OctetSeqC.h216
1 files changed, 105 insertions, 111 deletions
diff --git a/TAO/tao/OctetSeqC.h b/TAO/tao/OctetSeqC.h
index 1faaeb8ee23..6fb751c2d8f 100644
--- a/TAO/tao/OctetSeqC.h
+++ b/TAO/tao/OctetSeqC.h
@@ -19,17 +19,18 @@
// Information about TAO is available at:
// http://www.cs.wustl.edu/~schmidt/TAO.html
-#ifndef _TAO_IDL_CORBA_OCTETSEQC_H_
-#define _TAO_IDL_CORBA_OCTETSEQC_H_
+#ifndef _TAO_IDL_OCTETSEQC_H_
+#define _TAO_IDL_OCTETSEQC_H_
#include "ace/pre.h"
-#include "corbafwd.h"
+
+#include "tao/corbafwd.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
-#include "Sequence.h"
+#include "tao/Sequence.h"
#if defined (TAO_EXPORT_MACRO)
#undef TAO_EXPORT_MACRO
@@ -50,128 +51,125 @@
#pragma warning(disable:4250)
#endif /* _MSC_VER */
-#if defined (__BORLANDC__)
-#pragma option push -w-rvl -w-rch -w-ccc -w-inl
-#endif /* __BORLANDC__ */
-
-#if !defined (_CORBA_OCTETSEQ_CH_)
-#define _CORBA_OCTETSEQ_CH_
-
- class CORBA_OctetSeq;
- class CORBA_OctetSeq_var;
-
- // *************************************************************
- // CORBA::OctetSeq
- // *************************************************************
-
- class TAO_Export CORBA_OctetSeq : public
+
+#if !defined (TAO_OCTETSEQ_CH)
+#define TAO_OCTETSEQ_CH
+
+class CORBA_OctetSeq;
+class CORBA_OctetSeq_var;
+
+// *************************************************************
+// CORBA_OctetSeq
+// *************************************************************
+
+class TAO_Export CORBA_OctetSeq : public
#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
- TAO_Unbounded_Sequence<CORBA::Octet>
+ TAO_Unbounded_Sequence<CORBA::Octet>
#else /* TAO_USE_SEQUENCE_TEMPLATES */
- TAO_Unbounded_Sequence<CORBA::Octet>
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- {
- public:
- CORBA_OctetSeq (void); // default ctor
- CORBA_OctetSeq (CORBA::ULong max); // uses max size
- CORBA_OctetSeq (
- CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *buffer,
- CORBA::Boolean release = 0
- );
- CORBA_OctetSeq (const CORBA_OctetSeq &); // copy ctor
- ~CORBA_OctetSeq (void);
- static void _tao_any_destructor (void*);
+ TAO_Unbounded_Sequence<CORBA::Octet>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+{
+public:
+ CORBA_OctetSeq (void); // default ctor
+ CORBA_OctetSeq (CORBA::ULong max); // uses max size
+ CORBA_OctetSeq (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ CORBA::Octet *buffer,
+ CORBA::Boolean release = 0
+ );
+ CORBA_OctetSeq (const CORBA_OctetSeq &); // copy ctor
+ ~CORBA_OctetSeq (void);
+ static void _tao_any_destructor (void*);
#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef CORBA_OctetSeq_var _var_type;
+ typedef CORBA_OctetSeq_var _var_type;
#endif /* ! __GNUC__ || g++ >= 2.8 */
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
- CORBA_OctetSeq (
- CORBA::ULong length,
- const ACE_Message_Block* mb
- )
- : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
+ CORBA_OctetSeq (
+ CORBA::ULong length,
+ const ACE_Message_Block* mb
+ )
+ : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
- };
-
+};
+
#endif /* end #if !defined */
-#if !defined (_CORBA_OCTETSEQ___VAR_CH_)
-#define _CORBA_OCTETSEQ___VAR_CH_
-
- // *************************************************************
- // class CORBA::OctetSeq_var
- // *************************************************************
-
- class TAO_Export CORBA_OctetSeq_var
- {
- public:
- CORBA_OctetSeq_var (void); // default constructor
- CORBA_OctetSeq_var (CORBA_OctetSeq *);
- CORBA_OctetSeq_var (const CORBA_OctetSeq_var &); // copy constructor
- CORBA_OctetSeq_var (const CORBA_OctetSeq &); // fixed-size base types only
- ~CORBA_OctetSeq_var (void); // destructor
-
- CORBA_OctetSeq_var &operator= (CORBA_OctetSeq *);
- CORBA_OctetSeq_var &operator= (const CORBA_OctetSeq_var &);
- CORBA_OctetSeq_var &operator= (const CORBA_OctetSeq &); // fixed-size base types only
- CORBA_OctetSeq *operator-> (void);
- const CORBA_OctetSeq *operator-> (void) const;
-
- operator const CORBA_OctetSeq &() const;
- operator CORBA_OctetSeq &();
- operator CORBA_OctetSeq &() const;
-
- CORBA::Octet & operator[] (CORBA::ULong index);
- const CORBA::Octet & operator[] (CORBA::ULong index) const;
-
- // in, inout, out, _retn
- const CORBA_OctetSeq &in (void) const;
- CORBA_OctetSeq &inout (void);
- CORBA_OctetSeq *&out (void);
- CORBA_OctetSeq *_retn (void);
- CORBA_OctetSeq *ptr (void) const;
-
- private:
- CORBA_OctetSeq *ptr_;
- };
+#if !defined (TAO_OCTETSEQ___VAR_CH)
+#define TAO_OCTETSEQ___VAR_CH
+
+// *************************************************************
+// class CORBA_OctetSeq_var
+// *************************************************************
+
+class TAO_Export CORBA_OctetSeq_var
+{
+public:
+ CORBA_OctetSeq_var (void); // default constructor
+ CORBA_OctetSeq_var (CORBA_OctetSeq *);
+ CORBA_OctetSeq_var (const CORBA_OctetSeq_var &); // copy constructor
+ CORBA_OctetSeq_var (const CORBA_OctetSeq &); // fixed-size base types only
+ ~CORBA_OctetSeq_var (void); // destructor
+
+ CORBA_OctetSeq_var &operator= (CORBA_OctetSeq *);
+ CORBA_OctetSeq_var &operator= (const CORBA_OctetSeq_var &);
+ CORBA_OctetSeq_var &operator= (const CORBA_OctetSeq &); // fixed-size base types only
+ CORBA_OctetSeq *operator-> (void);
+ const CORBA_OctetSeq *operator-> (void) const;
+
+ operator const CORBA_OctetSeq &() const;
+ operator CORBA_OctetSeq &();
+ operator CORBA_OctetSeq &() const;
+
+ CORBA::Octet & operator[] (CORBA::ULong index);
+ const CORBA::Octet & operator[] (CORBA::ULong index) const;
+
+ // in, inout, out, _retn
+ const CORBA_OctetSeq &in (void) const;
+ CORBA_OctetSeq &inout (void);
+ CORBA_OctetSeq *&out (void);
+ CORBA_OctetSeq *_retn (void);
+ CORBA_OctetSeq *ptr (void) const;
+
+private:
+ CORBA_OctetSeq *ptr_;
+};
#endif /* end #if !defined */
-#if !defined (_CORBA_OCTETSEQ___OUT_CH_)
-#define _CORBA_OCTETSEQ___OUT_CH_
-
- class TAO_Export CORBA_OctetSeq_out
- {
- public:
- CORBA_OctetSeq_out (CORBA_OctetSeq *&);
- CORBA_OctetSeq_out (CORBA_OctetSeq_var &);
- CORBA_OctetSeq_out (const CORBA_OctetSeq_out &);
- CORBA_OctetSeq_out &operator= (const CORBA_OctetSeq_out &);
- CORBA_OctetSeq_out &operator= (CORBA_OctetSeq *);
- operator CORBA_OctetSeq *&();
- CORBA_OctetSeq *&ptr (void);
- CORBA_OctetSeq *operator-> (void);
- CORBA::Octet & operator[] (CORBA::ULong index);
-
- private:
- CORBA_OctetSeq *&ptr_;
- // assignment from T_var not allowed
- void operator= (const CORBA_OctetSeq_var &);
- };
+#if !defined (TAO_OCTETSEQ___OUT_CH)
+#define TAO_OCTETSEQ___OUT_CH
+
+class TAO_Export CORBA_OctetSeq_out
+{
+public:
+ CORBA_OctetSeq_out (CORBA_OctetSeq *&);
+ CORBA_OctetSeq_out (CORBA_OctetSeq_var &);
+ CORBA_OctetSeq_out (const CORBA_OctetSeq_out &);
+ CORBA_OctetSeq_out &operator= (const CORBA_OctetSeq_out &);
+ CORBA_OctetSeq_out &operator= (CORBA_OctetSeq *);
+ operator CORBA_OctetSeq *&();
+ CORBA_OctetSeq *&ptr (void);
+ CORBA_OctetSeq *operator-> (void);
+ CORBA::Octet & operator[] (CORBA::ULong index);
+
+private:
+ CORBA_OctetSeq *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const CORBA_OctetSeq_var &);
+};
#endif /* end #if !defined */
-// Proxy Broker Factory function pointer declarations.
+extern TAO_Export CORBA::TypeCode_ptr _tc_CORBA_OctetSeq;
TAO_Export void operator<<= (CORBA::Any &, const CORBA_OctetSeq &); // copying version
TAO_Export void operator<<= (CORBA::Any &, CORBA_OctetSeq*); // noncopying version
@@ -181,8 +179,8 @@ TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA_OctetSeq
#ifndef __ACE_INLINE__
-#if !defined _TAO_CDR_OP_CORBA_OctetSeq_H_
-#define _TAO_CDR_OP_CORBA_OctetSeq_H_
+#if !defined TAO_TAO_CDR_OP_CORBA_OctetSeq_H
+#define TAO_TAO_CDR_OP_CORBA_OctetSeq_H
TAO_Export CORBA::Boolean operator<< (
TAO_OutputCDR &,
@@ -193,7 +191,7 @@ TAO_Export CORBA::Boolean operator>> (
CORBA_OctetSeq &
);
-#endif /* _TAO_CDR_OP_CORBA_OctetSeq_H_ */
+#endif /* TAO_TAO_CDR_OP_CORBA_OctetSeq_H */
#endif /* __ACE_INLINE__ */
@@ -207,9 +205,5 @@ TAO_Export CORBA::Boolean operator>> (
#pragma warning(pop)
#endif /* _MSC_VER */
-#if defined (__BORLANDC__)
-#pragma option pop
-#endif /* __BORLANDC__ */
-
#include "ace/post.h"
#endif /* ifndef */