diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2006-02-09 18:33:48 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2006-02-09 18:33:48 +0000 |
commit | 44955d26e8b39a524e75752e3b495c22f5139933 (patch) | |
tree | 7477c99997792c3b4c8990872c544dfcc44c2120 /cppe/include/IceE/BasicStream.h | |
parent | Replace RWRecMutex by Mutex (diff) | |
download | ice-44955d26e8b39a524e75752e3b495c22f5139933.tar.bz2 ice-44955d26e8b39a524e75752e3b495c22f5139933.tar.xz ice-44955d26e8b39a524e75752e3b495c22f5139933.zip |
Do zero copy of basic sequence types on 32 bit intel platforms
Diffstat (limited to 'cppe/include/IceE/BasicStream.h')
-rw-r--r-- | cppe/include/IceE/BasicStream.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cppe/include/IceE/BasicStream.h b/cppe/include/IceE/BasicStream.h index 38b6f1c3811..e370112d97f 100644 --- a/cppe/include/IceE/BasicStream.h +++ b/cppe/include/IceE/BasicStream.h @@ -125,26 +125,31 @@ public: void read(Ice::Short&); void write(const Ice::Short*, const Ice::Short*); void read(std::vector<Ice::Short>&); + void read(std::pair<const Ice::Short*, const Ice::Short*>&, IceUtil::auto_array<Ice::Short>&); void write(Ice::Int); void read(Ice::Int&); void write(const Ice::Int*, const Ice::Int*); void read(std::vector<Ice::Int>&); + void read(std::pair<const Ice::Int*, const Ice::Int*>&, IceUtil::auto_array<Ice::Int>&); void write(Ice::Long); void read(Ice::Long&); void write(const Ice::Long*, const Ice::Long*); void read(std::vector<Ice::Long>&); + void read(std::pair<const Ice::Long*, const Ice::Long*>&, IceUtil::auto_array<Ice::Long>&); void write(Ice::Float); void read(Ice::Float&); void write(const Ice::Float*, const Ice::Float*); void read(std::vector<Ice::Float>&); + void read(std::pair<const Ice::Float*, const Ice::Float*>&, IceUtil::auto_array<Ice::Float>&); void write(Ice::Double); void read(Ice::Double&); void write(const Ice::Double*, const Ice::Double*); void read(std::vector<Ice::Double>&); + void read(std::pair<const Ice::Double*, const Ice::Double*>&, IceUtil::auto_array<Ice::Double>&); // // NOTE: This function is not implemented. It is declared here to |