X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Ffnetorderstream.h;h=41be6cb8f0b95ba70c34058ac48c7eab2401b179;hp=cf20869cf4f7222aff48fbd3d7f799b48313e6d6;hb=9703ace3c451ce079967284bf191783736dbc77f;hpb=2debde82a721c0cf5bdf6642ace3290f83bb21a4 diff --git a/include/fnetorderstream.h b/include/fnetorderstream.h index cf20869..41be6cb 100644 --- a/include/fnetorderstream.h +++ b/include/fnetorderstream.h @@ -71,18 +71,21 @@ class fnetorderstream : public fstream { fnetorderstream (const char* filename, int mode) : fstream (filename, mode) {} + fnetorderstream (const int fd) + : fstream (fd) {} + ~fnetorderstream (void) {} - virtual writeInt16 (kuint16 n); - virtual writeInt32 (kuint32 n); - virtual writeFloat32 (kfloat32 n); - virtual writeFloat64 (kfloat64 n); + virtual void writeInt16 (kuint16 n); + virtual void writeInt32 (kuint32 n); + virtual void writeFloat32 (kfloat32 n); + virtual void writeFloat64 (kfloat64 n); - virtual readInt16 (kuint16& n); - virtual readInt32 (kuint32& n); - virtual readFloat32 (kfloat32& n); - virtual readFloat64 (kfloat64& n); + virtual void readInt16 (kuint16& n); + virtual void readInt32 (kuint32& n); + virtual void readFloat32 (kfloat32& n); + virtual void readFloat64 (kfloat64& n); }; @@ -91,15 +94,18 @@ class frnetorderstream : public fnetorderstream { frnetorderstream (const char* filename, int mode) : fnetorderstream (filename, mode) {} - writeInt16 (kuint16 n); - writeInt32 (kuint32 n); - writeFloat32 (kfloat32 n); - writeFloat64 (kfloat64 n); + frnetorderstream (const int fd) + : fnetorderstream (fd) {} + + virtual void writeInt16 (kuint16 n); + virtual void writeInt32 (kuint32 n); + virtual void writeFloat32 (kfloat32 n); + virtual void writeFloat64 (kfloat64 n); - readInt16 (kuint16& n); - readInt32 (kuint32& n); - readFloat32 (kfloat32& n); - readFloat64 (kfloat64& n); + virtual void readInt16 (kuint16& n); + virtual void readInt32 (kuint32& n); + virtual void readFloat32 (kfloat32& n); + virtual void readFloat64 (kfloat64& n); }; #endif