summaryrefslogtreecommitdiff
path: root/TAO/tao/StringSeqC.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/StringSeqC.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/StringSeqC.h')
-rw-r--r--TAO/tao/StringSeqC.h376
1 files changed, 189 insertions, 187 deletions
diff --git a/TAO/tao/StringSeqC.h b/TAO/tao/StringSeqC.h
index bab0046e7a5..7526afa8523 100644
--- a/TAO/tao/StringSeqC.h
+++ b/TAO/tao/StringSeqC.h
@@ -19,18 +19,18 @@
// Information about TAO is available at:
// http://www.cs.wustl.edu/~schmidt/TAO.html
-#ifndef TAO_IDL_STRINGSEQC_H
-#define TAO_IDL_STRINGSEQC_H
+#ifndef _TAO_IDL_CORBA_STRINGSEQC_H_
+#define _TAO_IDL_CORBA_STRINGSEQC_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
@@ -55,223 +55,225 @@
#pragma option push -w-rvl -w-rch -w-ccc -w-inl
#endif /* __BORLANDC__ */
-
-#if !defined (TAO_STRINGSEQ_CH)
-#define TAO_STRINGSEQ_CH
-
-class CORBA_StringSeq;
-class CORBA_StringSeq_var;
-
-// *************************************************************
-// CORBA_StringSeq
-// *************************************************************
-
-class TAO_Export CORBA_StringSeq : public
+#if !defined (_CORBA_STRINGSEQ_CH_)
+#define _CORBA_STRINGSEQ_CH_
+
+ class CORBA_StringSeq;
+ class CORBA_StringSeq_var;
+
+ // *************************************************************
+ // CORBA::StringSeq
+ // *************************************************************
+
+ class TAO_Export CORBA_StringSeq : public
#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
- TAO_Unbounded_String_Sequence
+ TAO_Unbounded_String_Sequence
#else /* TAO_USE_SEQUENCE_TEMPLATES */
- TAO_Unbounded_String_Sequence
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
-{
-public:
- CORBA_StringSeq (void); // default ctor
- CORBA_StringSeq (CORBA::ULong max); // uses max size
- CORBA_StringSeq (
- CORBA::ULong max,
- CORBA::ULong length,
- char * *buffer,
- CORBA::Boolean release = 0
- );
- CORBA_StringSeq (const CORBA_StringSeq &); // copy ctor
- ~CORBA_StringSeq (void);
- static void _tao_any_destructor (void*);
+ TAO_Unbounded_String_Sequence
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ CORBA_StringSeq (void); // default ctor
+ CORBA_StringSeq (CORBA::ULong max); // uses max size
+ CORBA_StringSeq (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ char * *buffer,
+ CORBA::Boolean release = 0
+ );
+ CORBA_StringSeq (const CORBA_StringSeq &); // copy ctor
+ ~CORBA_StringSeq (void);
+ static void _tao_any_destructor (void*);
#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef CORBA_StringSeq_var _var_type;
+ typedef CORBA_StringSeq_var _var_type;
#endif /* ! __GNUC__ || g++ >= 2.8 */
-};
-
+ };
+
#endif /* end #if !defined */
-#if !defined (TAO_STRINGSEQ___VAR_CH)
-#define TAO_STRINGSEQ___VAR_CH
-
-// *************************************************************
-// class CORBA_StringSeq_var
-// *************************************************************
-
-class TAO_Export CORBA_StringSeq_var
-{
-public:
- CORBA_StringSeq_var (void); // default constructor
- CORBA_StringSeq_var (CORBA_StringSeq *);
- CORBA_StringSeq_var (const CORBA_StringSeq_var &); // copy constructor
- ~CORBA_StringSeq_var (void); // destructor
-
- CORBA_StringSeq_var &operator= (CORBA_StringSeq *);
- CORBA_StringSeq_var &operator= (const CORBA_StringSeq_var &);
- CORBA_StringSeq *operator-> (void);
- const CORBA_StringSeq *operator-> (void) const;
-
- operator const CORBA_StringSeq &() const;
- operator CORBA_StringSeq &();
- operator CORBA_StringSeq &() const;
- operator CORBA_StringSeq *&(); // variable-size base types only
-
- TAO_SeqElem_String_Manager operator[] (CORBA::ULong index);
-
- // in, inout, out, _retn
- const CORBA_StringSeq &in (void) const;
- CORBA_StringSeq &inout (void);
- CORBA_StringSeq *&out (void);
- CORBA_StringSeq *_retn (void);
- CORBA_StringSeq *ptr (void) const;
-
-private:
- CORBA_StringSeq *ptr_;
-};
+#if !defined (_CORBA_STRINGSEQ___VAR_CH_)
+#define _CORBA_STRINGSEQ___VAR_CH_
+
+ // *************************************************************
+ // class CORBA::StringSeq_var
+ // *************************************************************
+
+ class TAO_Export CORBA_StringSeq_var
+ {
+ public:
+ CORBA_StringSeq_var (void); // default constructor
+ CORBA_StringSeq_var (CORBA_StringSeq *);
+ CORBA_StringSeq_var (const CORBA_StringSeq_var &); // copy constructor
+ ~CORBA_StringSeq_var (void); // destructor
+
+ CORBA_StringSeq_var &operator= (CORBA_StringSeq *);
+ CORBA_StringSeq_var &operator= (const CORBA_StringSeq_var &);
+ CORBA_StringSeq *operator-> (void);
+ const CORBA_StringSeq *operator-> (void) const;
+
+ operator const CORBA_StringSeq &() const;
+ operator CORBA_StringSeq &();
+ operator CORBA_StringSeq &() const;
+ operator CORBA_StringSeq *&(); // variable-size base types only
+
+ TAO_SeqElem_String_Manager operator[] (CORBA::ULong index);
+
+ // in, inout, out, _retn
+ const CORBA_StringSeq &in (void) const;
+ CORBA_StringSeq &inout (void);
+ CORBA_StringSeq *&out (void);
+ CORBA_StringSeq *_retn (void);
+ CORBA_StringSeq *ptr (void) const;
+
+ private:
+ CORBA_StringSeq *ptr_;
+ };
#endif /* end #if !defined */
-#if !defined (TAO_STRINGSEQ___OUT_CH)
-#define TAO_STRINGSEQ___OUT_CH
-
-class TAO_Export CORBA_StringSeq_out
-{
-public:
- CORBA_StringSeq_out (CORBA_StringSeq *&);
- CORBA_StringSeq_out (CORBA_StringSeq_var &);
- CORBA_StringSeq_out (const CORBA_StringSeq_out &);
- CORBA_StringSeq_out &operator= (const CORBA_StringSeq_out &);
- CORBA_StringSeq_out &operator= (CORBA_StringSeq *);
- operator CORBA_StringSeq *&();
- CORBA_StringSeq *&ptr (void);
- CORBA_StringSeq *operator-> (void);
- TAO_SeqElem_String_Manager operator[] (CORBA::ULong index);
-
-private:
- CORBA_StringSeq *&ptr_;
- // assignment from T_var not allowed
- void operator= (const CORBA_StringSeq_var &);
-};
+#if !defined (_CORBA_STRINGSEQ___OUT_CH_)
+#define _CORBA_STRINGSEQ___OUT_CH_
+
+ class TAO_Export CORBA_StringSeq_out
+ {
+ public:
+ CORBA_StringSeq_out (CORBA_StringSeq *&);
+ CORBA_StringSeq_out (CORBA_StringSeq_var &);
+ CORBA_StringSeq_out (const CORBA_StringSeq_out &);
+ CORBA_StringSeq_out &operator= (const CORBA_StringSeq_out &);
+ CORBA_StringSeq_out &operator= (CORBA_StringSeq *);
+ operator CORBA_StringSeq *&();
+ CORBA_StringSeq *&ptr (void);
+ CORBA_StringSeq *operator-> (void);
+ TAO_SeqElem_String_Manager operator[] (CORBA::ULong index);
+
+ private:
+ CORBA_StringSeq *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const CORBA_StringSeq_var &);
+ };
#endif /* end #if !defined */
-extern TAO_Export CORBA::TypeCode_ptr _tc_CORBA_StringSeq;
-
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_CORBA_StringSeq;
-#if !defined (TAO_WSTRINGSEQ_CH)
-#define TAO_WSTRINGSEQ_CH
-class CORBA_WStringSeq;
-class CORBA_WStringSeq_var;
+#if !defined (_CORBA_WSTRINGSEQ_CH_)
+#define _CORBA_WSTRINGSEQ_CH_
-// *************************************************************
-// CORBA_WStringSeq
-// *************************************************************
-
-class TAO_Export CORBA_WStringSeq : public
+ class CORBA_WStringSeq;
+ class CORBA_WStringSeq_var;
+
+ // *************************************************************
+ // CORBA::WStringSeq
+ // *************************************************************
+
+ class TAO_Export CORBA_WStringSeq : public
#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
- TAO_Unbounded_WString_Sequence
+ TAO_Unbounded_WString_Sequence
#else /* TAO_USE_SEQUENCE_TEMPLATES */
- TAO_Unbounded_WString_Sequence
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
-{
-public:
- CORBA_WStringSeq (void); // default ctor
- CORBA_WStringSeq (CORBA::ULong max); // uses max size
- CORBA_WStringSeq (
- CORBA::ULong max,
- CORBA::ULong length,
- CORBA::WChar * *buffer,
- CORBA::Boolean release = 0
- );
- CORBA_WStringSeq (const CORBA_WStringSeq &); // copy ctor
- ~CORBA_WStringSeq (void);
- static void _tao_any_destructor (void*);
+ TAO_Unbounded_WString_Sequence
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ CORBA_WStringSeq (void); // default ctor
+ CORBA_WStringSeq (CORBA::ULong max); // uses max size
+ CORBA_WStringSeq (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ CORBA::WChar * *buffer,
+ CORBA::Boolean release = 0
+ );
+ CORBA_WStringSeq (const CORBA_WStringSeq &); // copy ctor
+ ~CORBA_WStringSeq (void);
+ static void _tao_any_destructor (void*);
#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef CORBA_WStringSeq_var _var_type;
+ typedef CORBA_WStringSeq_var _var_type;
#endif /* ! __GNUC__ || g++ >= 2.8 */
-};
-
+ };
+
#endif /* end #if !defined */
-#if !defined (TAO_WSTRINGSEQ___VAR_CH)
-#define TAO_WSTRINGSEQ___VAR_CH
-
-// *************************************************************
-// class CORBA_WStringSeq_var
-// *************************************************************
-
-class TAO_Export CORBA_WStringSeq_var
-{
-public:
- CORBA_WStringSeq_var (void); // default constructor
- CORBA_WStringSeq_var (CORBA_WStringSeq *);
- CORBA_WStringSeq_var (const CORBA_WStringSeq_var &); // copy constructor
- ~CORBA_WStringSeq_var (void); // destructor
-
- CORBA_WStringSeq_var &operator= (CORBA_WStringSeq *);
- CORBA_WStringSeq_var &operator= (const CORBA_WStringSeq_var &);
- CORBA_WStringSeq *operator-> (void);
- const CORBA_WStringSeq *operator-> (void) const;
-
- operator const CORBA_WStringSeq &() const;
- operator CORBA_WStringSeq &();
- operator CORBA_WStringSeq &() const;
- operator CORBA_WStringSeq *&(); // variable-size base types only
-
- TAO_SeqElem_WString_Manager operator[] (CORBA::ULong index);
-
- // in, inout, out, _retn
- const CORBA_WStringSeq &in (void) const;
- CORBA_WStringSeq &inout (void);
- CORBA_WStringSeq *&out (void);
- CORBA_WStringSeq *_retn (void);
- CORBA_WStringSeq *ptr (void) const;
-
-private:
- CORBA_WStringSeq *ptr_;
-};
+#if !defined (_CORBA_WSTRINGSEQ___VAR_CH_)
+#define _CORBA_WSTRINGSEQ___VAR_CH_
+
+ // *************************************************************
+ // class CORBA_WStringSeq_var
+ // *************************************************************
+
+ class TAO_Export CORBA_WStringSeq_var
+ {
+ public:
+ CORBA_WStringSeq_var (void); // default constructor
+ CORBA_WStringSeq_var (CORBA_WStringSeq *);
+ CORBA_WStringSeq_var (const CORBA_WStringSeq_var &); // copy constructor
+ ~CORBA_WStringSeq_var (void); // destructor
+
+ CORBA_WStringSeq_var &operator= (CORBA_WStringSeq *);
+ CORBA_WStringSeq_var &operator= (const CORBA_WStringSeq_var &);
+ CORBA_WStringSeq *operator-> (void);
+ const CORBA_WStringSeq *operator-> (void) const;
+
+ operator const CORBA_WStringSeq &() const;
+ operator CORBA_WStringSeq &();
+ operator CORBA_WStringSeq &() const;
+ operator CORBA_WStringSeq *&(); // variable-size base types only
+
+ TAO_SeqElem_WString_Manager operator[] (CORBA::ULong index);
+
+ // in, inout, out, _retn
+ const CORBA_WStringSeq &in (void) const;
+ CORBA_WStringSeq &inout (void);
+ CORBA_WStringSeq *&out (void);
+ CORBA_WStringSeq *_retn (void);
+ CORBA_WStringSeq *ptr (void) const;
+
+ private:
+ CORBA_WStringSeq *ptr_;
+ };
#endif /* end #if !defined */
-#if !defined (TAO_WSTRINGSEQ___OUT_CH)
-#define TAO_WSTRINGSEQ___OUT_CH
+#if !defined (_CORBA_WSTRINGSEQ___OUT_CH_)
+#define _CORBA_WSTRINGSEQ___OUT_CH_
+
+ class TAO_Export CORBA_WStringSeq_out
+ {
+ public:
+ CORBA_WStringSeq_out (CORBA_WStringSeq *&);
+ CORBA_WStringSeq_out (CORBA_WStringSeq_var &);
+ CORBA_WStringSeq_out (const CORBA_WStringSeq_out &);
+ CORBA_WStringSeq_out &operator= (const CORBA_WStringSeq_out &);
+ CORBA_WStringSeq_out &operator= (CORBA_WStringSeq *);
+ operator CORBA_WStringSeq *&();
+ CORBA_WStringSeq *&ptr (void);
+ CORBA_WStringSeq *operator-> (void);
+ TAO_SeqElem_WString_Manager operator[] (CORBA::ULong index);
+
+ private:
+ CORBA_WStringSeq *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const CORBA_WStringSeq_var &);
+ };
-class TAO_Export CORBA_WStringSeq_out
-{
-public:
- CORBA_WStringSeq_out (CORBA_WStringSeq *&);
- CORBA_WStringSeq_out (CORBA_WStringSeq_var &);
- CORBA_WStringSeq_out (const CORBA_WStringSeq_out &);
- CORBA_WStringSeq_out &operator= (const CORBA_WStringSeq_out &);
- CORBA_WStringSeq_out &operator= (CORBA_WStringSeq *);
- operator CORBA_WStringSeq *&();
- CORBA_WStringSeq *&ptr (void);
- CORBA_WStringSeq *operator-> (void);
- TAO_SeqElem_WString_Manager operator[] (CORBA::ULong index);
-private:
- CORBA_WStringSeq *&ptr_;
- // assignment from T_var not allowed
- void operator= (const CORBA_WStringSeq_var &);
-};
+#endif /* end #if !defined */
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_CORBA_WStringSeq;
-#endif /* end #if !defined */
-extern TAO_Export CORBA::TypeCode_ptr _tc_CORBA_WStringSeq;
+// Proxy Broker Factory function pointer declarations.
TAO_Export void operator<<= (CORBA::Any &, const CORBA_StringSeq &); // copying version
TAO_Export void operator<<= (CORBA::Any &, CORBA_StringSeq*); // noncopying version
@@ -285,8 +287,8 @@ TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA_WStringSe
#ifndef __ACE_INLINE__
-#if !defined TAO_TAO_CDR_OP_CORBA_StringSeq_H
-#define TAO_TAO_CDR_OP_CORBA_StringSeq_H
+#if !defined _TAO_CDR_OP_CORBA_StringSeq_H_
+#define _TAO_CDR_OP_CORBA_StringSeq_H_
TAO_Export CORBA::Boolean operator<< (
TAO_OutputCDR &,
@@ -297,11 +299,11 @@ TAO_Export CORBA::Boolean operator>> (
CORBA_StringSeq &
);
-#endif /* TAO_TAO_CDR_OP_CORBA_StringSeq_H */
+#endif /* _TAO_CDR_OP_CORBA_StringSeq_H_ */
-#if !defined TAO_TAO_CDR_OP_CORBA_WStringSeq_H
-#define TAO_TAO_CDR_OP_CORBA_WStringSeq_H
+#if !defined _TAO_CDR_OP_CORBA_WStringSeq_H_
+#define _TAO_CDR_OP_CORBA_WStringSeq_H_
TAO_Export CORBA::Boolean operator<< (
TAO_OutputCDR &,
@@ -312,7 +314,7 @@ TAO_Export CORBA::Boolean operator>> (
CORBA_WStringSeq &
);
-#endif /* TAO_TAO_CDR_OP_CORBA_WStringSeq_H */
+#endif /* _TAO_CDR_OP_CORBA_WStringSeq_H_ */
#endif /* __ACE_INLINE__ */