summaryrefslogtreecommitdiff
path: root/TAO/tao/StringSeqC.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/StringSeqC.h')
-rw-r--r--TAO/tao/StringSeqC.h378
1 files changed, 191 insertions, 187 deletions
diff --git a/TAO/tao/StringSeqC.h b/TAO/tao/StringSeqC.h
index 64f43fb52dd..bab0046e7a5 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_CORBA_STRINGSEQC_H_
-#define _TAO_IDL_CORBA_STRINGSEQC_H_
+#ifndef TAO_IDL_STRINGSEQC_H
+#define TAO_IDL_STRINGSEQC_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
@@ -55,219 +55,223 @@
#pragma option push -w-rvl -w-rch -w-ccc -w-inl
#endif /* __BORLANDC__ */
-#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_STRINGSEQ_CH)
+#define TAO_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 (_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_;
- };
+#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_;
+};
#endif /* end #if !defined */
-#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 &);
- };
+#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 &);
+};
#endif /* end #if !defined */
-#if !defined (_CORBA_WSTRINGSEQ_CH_)
-#define _CORBA_WSTRINGSEQ_CH_
-
- class CORBA_WStringSeq;
- class CORBA_WStringSeq_var;
-
- // *************************************************************
- // CORBA::WStringSeq
- // *************************************************************
-
- class TAO_Export CORBA_WStringSeq : public
+extern TAO_Export CORBA::TypeCode_ptr _tc_CORBA_StringSeq;
+
+
+#if !defined (TAO_WSTRINGSEQ_CH)
+#define TAO_WSTRINGSEQ_CH
+
+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 (_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_;
- };
+#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_;
+};
#endif /* end #if !defined */
-#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 &);
- };
+#if !defined (TAO_WSTRINGSEQ___OUT_CH)
+#define TAO_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 &);
+};
#endif /* end #if !defined */
-// Proxy Broker Factory function pointer declarations.
+extern TAO_Export CORBA::TypeCode_ptr _tc_CORBA_WStringSeq;
TAO_Export void operator<<= (CORBA::Any &, const CORBA_StringSeq &); // copying version
TAO_Export void operator<<= (CORBA::Any &, CORBA_StringSeq*); // noncopying version
@@ -281,8 +285,8 @@ TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA_WStringSe
#ifndef __ACE_INLINE__
-#if !defined _TAO_CDR_OP_CORBA_StringSeq_H_
-#define _TAO_CDR_OP_CORBA_StringSeq_H_
+#if !defined TAO_TAO_CDR_OP_CORBA_StringSeq_H
+#define TAO_TAO_CDR_OP_CORBA_StringSeq_H
TAO_Export CORBA::Boolean operator<< (
TAO_OutputCDR &,
@@ -293,11 +297,11 @@ TAO_Export CORBA::Boolean operator>> (
CORBA_StringSeq &
);
-#endif /* _TAO_CDR_OP_CORBA_StringSeq_H_ */
+#endif /* TAO_TAO_CDR_OP_CORBA_StringSeq_H */
-#if !defined _TAO_CDR_OP_CORBA_WStringSeq_H_
-#define _TAO_CDR_OP_CORBA_WStringSeq_H_
+#if !defined TAO_TAO_CDR_OP_CORBA_WStringSeq_H
+#define TAO_TAO_CDR_OP_CORBA_WStringSeq_H
TAO_Export CORBA::Boolean operator<< (
TAO_OutputCDR &,
@@ -308,7 +312,7 @@ TAO_Export CORBA::Boolean operator>> (
CORBA_WStringSeq &
);
-#endif /* _TAO_CDR_OP_CORBA_WStringSeq_H_ */
+#endif /* TAO_TAO_CDR_OP_CORBA_WStringSeq_H */
#endif /* __ACE_INLINE__ */