summaryrefslogtreecommitdiff
path: root/TAO/tao/CDR.cpp
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-14 04:24:34 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-14 04:24:34 +0000
commit16aea96b864a05a7c0127fe87e650ad7d9b71a1f (patch)
tree81cee7daa0dd54ebc952efa37d3c24227debc979 /TAO/tao/CDR.cpp
parent1ea82c02c4cc053928623e6390749d0ada03f753 (diff)
downloadATCD-16aea96b864a05a7c0127fe87e650ad7d9b71a1f.tar.gz
ChangeLogTag:Tue Oct 13 23:03:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/CDR.cpp')
-rw-r--r--TAO/tao/CDR.cpp39
1 files changed, 14 insertions, 25 deletions
diff --git a/TAO/tao/CDR.cpp b/TAO/tao/CDR.cpp
index 8cfc0d127ef..656dc0d111b 100644
--- a/TAO/tao/CDR.cpp
+++ b/TAO/tao/CDR.cpp
@@ -580,18 +580,8 @@ TAO_OutputCDR::write_boolean_array (const CORBA::Boolean* x,
TAO_InputCDR::TAO_InputCDR (const char *buf, size_t bufsiz,
int byte_order,
- TAO_Marshal_Factory *factory,
- ACE_Allocator* buffer_allocator,
- ACE_Allocator* data_block_allocator)
- : start_ (bufsiz,
- ACE_Message_Block::MB_DATA,
- 0,
- buf,
- buffer_allocator,
- 0, 0,
- ACE_Time_Value::zero,
- ACE_Time_Value::max_time,
- data_block_allocator),
+ TAO_Marshal_Factory *factory)
+ : start_ (buf, bufsiz),
factory_ (factory),
do_byte_swap_ (byte_order != TAO_ENCAP_BYTE_ORDER),
good_bit_ (1)
@@ -601,19 +591,8 @@ TAO_InputCDR::TAO_InputCDR (const char *buf, size_t bufsiz,
TAO_InputCDR::TAO_InputCDR (size_t bufsiz,
int byte_order,
- TAO_Marshal_Factory *factory,
- ACE_Allocator* buffer_allocator,
- ACE_Allocator* data_block_allocator)
- : start_ (bufsiz,
- ACE_Message_Block::MB_DATA,
- 0,
- 0,
- buffer_allocator,
- 0,
- 0,
- ACE_Time_Value::zero,
- ACE_Time_Value::max_time,
- data_block_allocator),
+ TAO_Marshal_Factory *factory)
+ : start_ (bufsiz),
factory_ (factory),
do_byte_swap_ (byte_order != TAO_ENCAP_BYTE_ORDER),
good_bit_ (1)
@@ -632,6 +611,16 @@ TAO_InputCDR::TAO_InputCDR (ACE_Message_Block *data,
this->start_.wr_ptr (data->wr_ptr ());
}
+TAO_InputCDR::TAO_InputCDR (ACE_Data_Block *data,
+ int byte_order,
+ TAO_Marshal_Factory *factory)
+ : start_ (data),
+ factory_ (factory),
+ do_byte_swap_ (byte_order != TAO_ENCAP_BYTE_ORDER),
+ good_bit_ (1)
+{
+}
+
TAO_InputCDR::TAO_InputCDR (const TAO_InputCDR& rhs,
size_t size,
CORBA::Long offset)