3 //=============================================================================
9 //=============================================================================
11 #ifndef TAO_SEQ_OUT_T_H
12 #define TAO_SEQ_OUT_T_H
13 #include /**/ "ace/pre.h"
15 #include /**/ "tao/Versioned_Namespace.h"
17 #if !defined (ACE_LACKS_PRAGMA_ONCE)
19 #endif /* ACE_LACKS_PRAGMA_ONCE */
21 #include "tao/Basic_Types.h"
23 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
26 * @class TAO_Seq_Out_T
28 * @brief Parametrized implementation of _out class for sequences.
34 typedef typename
T::subscript_type T_elem
;
35 typedef typename
T::_var_type T_var
;
38 TAO_Seq_Out_T (T_var
&);
39 TAO_Seq_Out_T (const TAO_Seq_Out_T
<T
> &);
41 TAO_Seq_Out_T
&operator= (const TAO_Seq_Out_T
<T
> &);
42 TAO_Seq_Out_T
&operator= (T
*);
47 T_elem
operator[] (CORBA::ULong index
);
52 // Assignment from T_var not allowed.
53 void operator= (const T_var
&);
56 TAO_END_VERSIONED_NAMESPACE_DECL
58 #if defined (__ACE_INLINE__)
59 #include "tao/Seq_Out_T.inl"
60 #endif /* defined INLINE */
62 #include "tao/Seq_Out_T.cpp"
64 #include /**/ "ace/post.h"
65 #endif /* TAO_SEQ_OUT_T_H */