diff options
Diffstat (limited to 'TAO/tao/StringSeqC.h')
-rw-r--r-- | TAO/tao/StringSeqC.h | 378 |
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__ */ |