// -*- c++ -*- /* * MICO --- an Open Source CORBA implementation * Copyright (c) 1997-2001 by The Mico Team * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * For more information, visit the MICO Home Page at * http://www.mico.org/ */ #if !defined(__BASIC_SEQ_H__) || defined(MICO_NO_TOPLEVEL_MODULES) #define __BASIC_SEQ_H__ #ifndef MICO_NO_TOPLEVEL_MODULES namespace CORBA { #endif #if !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE_CORBA) typedef SequenceTmpl AnySeq; typedef TSeqVar > AnySeq_var; typedef AnySeq_var AnySeq_out; typedef SequenceTmpl BooleanSeq; typedef TSeqVar > BooleanSeq_var; typedef BooleanSeq_var BooleanSeq_out; typedef SequenceTmpl CharSeq; typedef TSeqVar > CharSeq_var; typedef CharSeq_var CharSeq_out; typedef SequenceTmpl WCharSeq; typedef TSeqVar > WCharSeq_var; typedef WCharSeq_var WCharSeq_out; typedef SequenceTmpl OctetSeq; typedef TSeqVar > OctetSeq_var; typedef OctetSeq_var OctetSeq_out; typedef SequenceTmpl ShortSeq; typedef TSeqVar > ShortSeq_var; typedef ShortSeq_var ShortSeq_out; typedef SequenceTmpl UShortSeq; typedef TSeqVar > UShortSeq_var; typedef UShortSeq_var UShortSeq_out; typedef SequenceTmpl LongSeq; typedef TSeqVar > LongSeq_var; typedef LongSeq_var LongSeq_out; typedef SequenceTmpl ULongSeq; typedef TSeqVar > ULongSeq_var; typedef ULongSeq_var ULongSeq_out; typedef SequenceTmpl LongLongSeq; typedef TSeqVar > LongLongSeq_var; typedef LongLongSeq_var LongLongSeq_out; typedef SequenceTmpl ULongLongSeq; typedef TSeqVar > ULongLongSeq_var; typedef ULongLongSeq_var ULongLongSeq_out; typedef SequenceTmpl FloatSeq; typedef TSeqVar > FloatSeq_var; typedef FloatSeq_var FloatSeq_out; typedef SequenceTmpl DoubleSeq; typedef TSeqVar > DoubleSeq_var; typedef DoubleSeq_var DoubleSeq_out; typedef SequenceTmpl< CORBA::LongDouble,MICO_TID_DEF> LongDoubleSeq; #ifdef _WINDOWS static LongDoubleSeq _dummy_LongDoubleSeq; #endif typedef TSeqVar< SequenceTmpl< CORBA::LongDouble,MICO_TID_DEF> > LongDoubleSeq_var; typedef TSeqOut< SequenceTmpl< CORBA::LongDouble,MICO_TID_DEF> > LongDoubleSeq_out; typedef StringSequenceTmpl StringSeq; #ifdef _WINDOWS static StringSeq _dummy_StringSeq; #endif typedef TSeqVar< StringSequenceTmpl > StringSeq_var; typedef TSeqOut< StringSequenceTmpl > StringSeq_out; typedef WStringSequenceTmpl WStringSeq; #ifdef _WINDOWS static WStringSeq _dummy_WStringSeq; #endif typedef TSeqVar< WStringSequenceTmpl > WStringSeq_var; typedef TSeqOut< WStringSequenceTmpl > WStringSeq_out; #endif // !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE_CORBA) #ifndef MICO_NO_TOPLEVEL_MODULES } #endif #if !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE__GLOBAL) void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &_a, const SequenceTmpl &_s ); void operator<<=( CORBA::Any &_a, SequenceTmpl *_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, SequenceTmpl &_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, const SequenceTmpl *&_s ); void operator<<=( CORBA::Any &_a, const SequenceTmpl &_s ); void operator<<=( CORBA::Any &_a, SequenceTmpl *_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, SequenceTmpl &_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, const SequenceTmpl *&_s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &a, const SequenceTmpl &s ); void operator<<=( CORBA::Any &a, SequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, SequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const SequenceTmpl *&s ); void operator<<=( CORBA::Any &_a, const SequenceTmpl &_s ); void operator<<=( CORBA::Any &_a, SequenceTmpl *_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, SequenceTmpl &_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, const SequenceTmpl *&_s ); void operator<<=( CORBA::Any &_a, const SequenceTmpl &_s ); void operator<<=( CORBA::Any &_a, SequenceTmpl *_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, SequenceTmpl &_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, const SequenceTmpl *&_s ); void operator<<=( CORBA::Any &_a, const WStringSequenceTmpl &_s ); void operator<<=( CORBA::Any &_a, WStringSequenceTmpl *_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, WStringSequenceTmpl &_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, const WStringSequenceTmpl *&_s ); void operator<<=( CORBA::Any &a, const StringSequenceTmpl &s ); void operator<<=( CORBA::Any &a, StringSequenceTmpl *s ); CORBA::Boolean operator>>=( const CORBA::Any &a, StringSequenceTmpl &s ); CORBA::Boolean operator>>=( const CORBA::Any &a, const StringSequenceTmpl *&s ); void operator<<=( CORBA::Any &_a, const IfaceSequenceTmpl &_s ); void operator<<=( CORBA::Any &_a, IfaceSequenceTmpl *_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, IfaceSequenceTmpl &_s ); CORBA::Boolean operator>>=( const CORBA::Any &_a, const IfaceSequenceTmpl *&_s ); #endif // !defined(MICO_NO_TOPLEVEL_MODULES) || defined(MICO_MODULE__GLOBAL) #endif