summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/OutputStream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/OutputStream.cpp')
-rw-r--r--cpp/src/Ice/OutputStream.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/cpp/src/Ice/OutputStream.cpp b/cpp/src/Ice/OutputStream.cpp
index 05c800a6e10..c9b4ca0a5de 100644
--- a/cpp/src/Ice/OutputStream.cpp
+++ b/cpp/src/Ice/OutputStream.cpp
@@ -95,6 +95,16 @@ Ice::OutputStream::OutputStream(const CommunicatorPtr& communicator, const Encod
initialize(communicator, encoding);
}
+Ice::OutputStream::OutputStream(const CommunicatorPtr& communicator, const EncodingVersion& encoding,
+ const pair<const Byte*, const Byte*>& buf) :
+ Buffer(buf.first, buf.second),
+ _closure(0),
+ _currentEncaps(0)
+{
+ initialize(communicator, encoding);
+ b.reset();
+}
+
Ice::OutputStream::OutputStream(Instance* instance, const EncodingVersion& encoding) :
_closure(0),
_currentEncaps(0)