summaryrefslogtreecommitdiff
path: root/cppe/include/IceE/BasicStream.h
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-02-09 18:33:48 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-02-09 18:33:48 +0000
commit44955d26e8b39a524e75752e3b495c22f5139933 (patch)
tree7477c99997792c3b4c8990872c544dfcc44c2120 /cppe/include/IceE/BasicStream.h
parentReplace RWRecMutex by Mutex (diff)
downloadice-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.h5
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