diff options
author | Michi Henning <michi@zeroc.com> | 2004-05-10 02:15:57 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2004-05-10 02:15:57 +0000 |
commit | a6a7f49b10372b9e4adf2ac2431b361c5638d156 (patch) | |
tree | 1b4e44d9ba7a0209a9faa35b35ce29bb8d4d0e4e /cpp/include/Ice/BasicStream.h | |
parent | Fixed VC6 build (diff) | |
download | ice-a6a7f49b10372b9e4adf2ac2431b361c5638d156.tar.bz2 ice-a6a7f49b10372b9e4adf2ac2431b361c5638d156.tar.xz ice-a6a7f49b10372b9e4adf2ac2431b361c5638d156.zip |
Merged changes from michi_pre_e3 branch
Diffstat (limited to 'cpp/include/Ice/BasicStream.h')
-rw-r--r-- | cpp/include/Ice/BasicStream.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/cpp/include/Ice/BasicStream.h b/cpp/include/Ice/BasicStream.h index 32ccf3f5537..bb9f66d8bcb 100644 --- a/cpp/include/Ice/BasicStream.h +++ b/cpp/include/Ice/BasicStream.h @@ -70,8 +70,19 @@ public: b.resize(sz); } + void reserve(Container::size_type); + void startSeq(int, int); + void checkSeq(); + void checkSeq(int); + void endElement() + { + assert(_seqDataStack); + --_seqDataStack->numElements; + } + void endSeq(int); + void startWriteEncaps(); void endWriteEncaps(); @@ -270,6 +281,15 @@ private: const Container::size_type _messageSizeMax; + struct SeqData + { + SeqData(int, int); + int numElements; + int minSize; + SeqData* previous; + }; + SeqData* _seqDataStack; + ObjectList* _objectList; }; |