summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/StreamI.cpp
diff options
context:
space:
mode:
authorZeroC Staff <git@zeroc.com>2014-06-04 23:03:57 +0000
committerZeroC Staff <git@zeroc.com>2014-06-04 23:03:57 +0000
commit7aaf53c7ecb429a8e3b6abab3f7b9dbdc387b171 (patch)
tree78bde514408b4d02488e5efffd325faaa1c9a287 /cpp/src/Ice/StreamI.cpp
parentfix for Java metrics test (diff)
downloadice-7aaf53c7ecb429a8e3b6abab3f7b9dbdc387b171.tar.bz2
ice-7aaf53c7ecb429a8e3b6abab3f7b9dbdc387b171.tar.xz
ice-7aaf53c7ecb429a8e3b6abab3f7b9dbdc387b171.zip
New cpp:view-type metadata for strings, sequences and dictionaries, plus updates
to throughput demo. Fixes ICE-5382.
Diffstat (limited to 'cpp/src/Ice/StreamI.cpp')
-rw-r--r--cpp/src/Ice/StreamI.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/cpp/src/Ice/StreamI.cpp b/cpp/src/Ice/StreamI.cpp
index f8572ebd136..e5a9920dd23 100644
--- a/cpp/src/Ice/StreamI.cpp
+++ b/cpp/src/Ice/StreamI.cpp
@@ -206,6 +206,18 @@ InputStreamI::read(string& v, bool convert)
}
void
+InputStreamI::read(const char*& vdata, size_t& vsize)
+{
+ _is->read(vdata, vsize);
+}
+
+void
+InputStreamI::read(const char*& vdata, size_t& vsize, string& holder)
+{
+ _is->read(vdata, vsize, holder);
+}
+
+void
InputStreamI::read(vector<string>& v, bool convert)
{
_is->read(v, convert);
@@ -521,9 +533,15 @@ OutputStreamI::write(const string& v, bool convert)
}
void
+OutputStreamI::write(const char* vdata, size_t vsize, bool convert)
+{
+ _os->write(vdata, vsize, convert);
+}
+
+void
OutputStreamI::write(const char* v, bool convert)
{
- _os->write(v, convert);
+ _os->write(v, strlen(v), convert);
}
void