summaryrefslogtreecommitdiff
path: root/TAO/tao/OctetSeqC.h
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2001-03-01 18:02:44 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2001-03-01 18:02:44 +0000
commitc75e5903bacb9e4473c38894fed2c1db7ee7dbf3 (patch)
tree7c06ca06117d2eff77631a7cd1ac138b3c8868ae /TAO/tao/OctetSeqC.h
parent2083458af17abd210d52f5fabb99e879981640ab (diff)
downloadATCD-c75e5903bacb9e4473c38894fed2c1db7ee7dbf3.tar.gz
ChangeLogTag:Thu Mar 01 09:38:28 2001 Ossama Othman <ossama@uci.edu>
Diffstat (limited to 'TAO/tao/OctetSeqC.h')
-rw-r--r--TAO/tao/OctetSeqC.h217
1 files changed, 113 insertions, 104 deletions
diff --git a/TAO/tao/OctetSeqC.h b/TAO/tao/OctetSeqC.h
index 6fb751c2d8f..9fd9bb78107 100644
--- a/TAO/tao/OctetSeqC.h
+++ b/TAO/tao/OctetSeqC.h
@@ -19,18 +19,17 @@
// Information about TAO is available at:
// http://www.cs.wustl.edu/~schmidt/TAO.html
-#ifndef _TAO_IDL_OCTETSEQC_H_
-#define _TAO_IDL_OCTETSEQC_H_
+#ifndef _TAO_IDL_CORBA_OCTETSEQC_H_
+#define _TAO_IDL_CORBA_OCTETSEQC_H_
#include "ace/pre.h"
-
-#include "tao/corbafwd.h"
+#include "corbafwd.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
-#include "tao/Sequence.h"
+#include "Sequence.h"
#if defined (TAO_EXPORT_MACRO)
#undef TAO_EXPORT_MACRO
@@ -51,125 +50,131 @@
#pragma warning(disable:4250)
#endif /* _MSC_VER */
-
-#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 (__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_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 (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_;
-};
+#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_;
+ };
#endif /* end #if !defined */
-#if !defined (TAO_OCTETSEQ___OUT_CH)
-#define TAO_OCTETSEQ___OUT_CH
+#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 &);
+ };
-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 */
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_CORBA_OctetSeq;
-#endif /* end #if !defined */
-extern TAO_Export CORBA::TypeCode_ptr _tc_CORBA_OctetSeq;
+// Proxy Broker Factory function pointer declarations.
TAO_Export void operator<<= (CORBA::Any &, const CORBA_OctetSeq &); // copying version
TAO_Export void operator<<= (CORBA::Any &, CORBA_OctetSeq*); // noncopying version
@@ -179,8 +184,8 @@ TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA_OctetSeq
#ifndef __ACE_INLINE__
-#if !defined TAO_TAO_CDR_OP_CORBA_OctetSeq_H
-#define TAO_TAO_CDR_OP_CORBA_OctetSeq_H
+#if !defined _TAO_CDR_OP_CORBA_OctetSeq_H_
+#define _TAO_CDR_OP_CORBA_OctetSeq_H_
TAO_Export CORBA::Boolean operator<< (
TAO_OutputCDR &,
@@ -191,7 +196,7 @@ TAO_Export CORBA::Boolean operator>> (
CORBA_OctetSeq &
);
-#endif /* TAO_TAO_CDR_OP_CORBA_OctetSeq_H */
+#endif /* _TAO_CDR_OP_CORBA_OctetSeq_H_ */
#endif /* __ACE_INLINE__ */
@@ -205,5 +210,9 @@ 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 */