diff options
Diffstat (limited to 'cppe/src/IceE/BasicStream.cpp')
-rw-r--r-- | cppe/src/IceE/BasicStream.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cppe/src/IceE/BasicStream.cpp b/cppe/src/IceE/BasicStream.cpp index ca009bf3a8a..fe4f4517535 100644 --- a/cppe/src/IceE/BasicStream.cpp +++ b/cppe/src/IceE/BasicStream.cpp @@ -620,6 +620,24 @@ IceInternal::BasicStream::readBlob(Ice::Byte* v, Container::size_type sz) } void +IceInternal::BasicStream::read(pair<const Byte*, const Byte*>& v) +{ + Int sz; + readSize(sz); + if(sz > 0) + { + checkFixedSeq(sz, 1); + v.first = i; + v.second = i + sz; + i += sz; + } + else + { + v.first = v.second = i; + } +} + +void IceInternal::BasicStream::read(vector<Byte>& v) { Int sz; |