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
commita75c149af7ad0324ef2a41750b54f8665da558a5 (patch)
tree81cee7daa0dd54ebc952efa37d3c24227debc979 /TAO/tao/CDR.cpp
parentbd1719144c32060fb372c01dddd85f591b0829bc (diff)
downloadATCD-a75c149af7ad0324ef2a41750b54f8665da558a5.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)