summaryrefslogtreecommitdiff
path: root/TAO/tao/Unbounded_Array_Sequence_T.h
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-06-19 14:51:36 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-06-19 14:51:36 +0000
commit061823f12de356c0e923beb28fa21892b8463dbd (patch)
tree27d566b86585b07ef0779a5f17a66d5fff4d2327 /TAO/tao/Unbounded_Array_Sequence_T.h
parentd8f3fb3e01c05aaafd8f8527a014781feab8ea45 (diff)
downloadATCD-061823f12de356c0e923beb28fa21892b8463dbd.tar.gz
ChangeLogTag: Mon Jun 19 14:49:25 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Unbounded_Array_Sequence_T.h')
-rw-r--r--TAO/tao/Unbounded_Array_Sequence_T.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/TAO/tao/Unbounded_Array_Sequence_T.h b/TAO/tao/Unbounded_Array_Sequence_T.h
index 84c2f98f3e6..0188cb2a86c 100644
--- a/TAO/tao/Unbounded_Array_Sequence_T.h
+++ b/TAO/tao/Unbounded_Array_Sequence_T.h
@@ -30,7 +30,8 @@ public:
typedef value_type const & const_subscript_type;
typedef details::unbounded_array_allocation_traits<value_type,true> allocation_traits;
- typedef details::array_traits <T_array, T_slice, T_tag> element_traits;
+ typedef TAO_Array_Forany_T<T_array, T_slice, T_tag> forany;
+ typedef details::array_traits <forany> element_traits;
typedef details::generic_sequence<value_type, allocation_traits, element_traits> implementation_type;
inline unbounded_array_sequence()
@@ -97,8 +98,8 @@ namespace TAO
template <typename stream, typename T_array, typename T_slice, typename T_tag>
bool demarshal_sequence(stream & strm, TAO::unbounded_array_sequence<T_array, T_slice, T_tag> & target) {
typedef TAO::unbounded_array_sequence<T_array, T_slice, T_tag> sequence;
- typedef TAO::Array_Traits<T_array, T_slice, T_tag> array_traits;
typedef TAO_Array_Forany_T <T_array, T_slice, T_tag> forany;
+ typedef TAO::Array_Traits<forany> array_traits;
::CORBA::ULong new_length = 0;
if (!(strm >> new_length)) {
@@ -128,8 +129,8 @@ namespace TAO
template <typename stream, typename T_array, typename T_slice, typename T_tag>
bool marshal_sequence(stream & strm, const TAO::unbounded_array_sequence<T_array, T_slice, T_tag> & source) {
typedef TAO_FixedArray_Var_T <T_array, T_slice, T_tag> fixed_array;
- typedef TAO::Array_Traits<T_array, T_slice, T_tag> array_traits;
typedef TAO_Array_Forany_T <T_array, T_slice, T_tag> forany;
+ typedef TAO::Array_Traits<forany> array_traits;
::CORBA::ULong const length = source.length ();
if (!(strm << length)) {
return false;