diff options
author | Ossama Othman <ossama-othman@users.noreply.github.com> | 2001-03-01 18:02:44 +0000 |
---|---|---|
committer | Ossama Othman <ossama-othman@users.noreply.github.com> | 2001-03-01 18:02:44 +0000 |
commit | c75e5903bacb9e4473c38894fed2c1db7ee7dbf3 (patch) | |
tree | 7c06ca06117d2eff77631a7cd1ac138b3c8868ae /TAO/tao/StringSeqC.h | |
parent | 2083458af17abd210d52f5fabb99e879981640ab (diff) | |
download | ATCD-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.h | 376 |
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__ */ |