HoverRace
2.0
|
Base class for parcel serializers. More...
#include <ObjStream.h>
Public Member Functions | |
ObjStream (const Util::OS::path_t &name, int version, bool writing) | |
virtual | ~ObjStream () |
const Util::OS::path_t & | GetName () const |
int | GetVersion () const |
bool | IsWriting () const |
virtual void | Read (void *buf, size_t ct)=0 |
virtual void | ReadInt16 (MR_Int16 &i)=0 |
virtual void | ReadInt32 (MR_Int32 &i)=0 |
virtual void | ReadString (std::string &s)=0 |
virtual void | ReadUInt16 (MR_UInt16 &i)=0 |
virtual void | ReadUInt32 (MR_UInt32 &i)=0 |
virtual void | ReadUInt8 (MR_UInt8 &i)=0 |
virtual void | Write (const void *buf, size_t ct)=0 |
virtual void | WriteInt16 (MR_Int16 i)=0 |
virtual void | WriteInt32 (MR_Int32 i)=0 |
virtual void | WriteString (const std::string &s)=0 |
virtual void | WriteUInt16 (MR_UInt16 i)=0 |
virtual void | WriteUInt32 (MR_UInt32 i)=0 |
virtual void | WriteUInt8 (MR_UInt8 i)=0 |
Private Member Functions | |
ObjStream () | |
Private Attributes | |
Util::OS::path_t | name |
int | version |
bool | writing |
Friends | |
ObjStream & | operator<< (ObjStream &os, MR_UInt8 i) |
ObjStream & | operator<< (ObjStream &os, MR_Int16 i) |
ObjStream & | operator<< (ObjStream &os, MR_UInt16 i) |
ObjStream & | operator<< (ObjStream &os, MR_Int32 i) |
ObjStream & | operator<< (ObjStream &os, MR_UInt32 i) |
ObjStream & | operator<< (ObjStream &os, const std::string &s) |
ObjStream & | operator>> (ObjStream &os, MR_UInt8 &i) |
ObjStream & | operator>> (ObjStream &os, MR_Int16 &i) |
ObjStream & | operator>> (ObjStream &os, MR_UInt16 &i) |
ObjStream & | operator>> (ObjStream &os, MR_Int32 &i) |
ObjStream & | operator>> (ObjStream &os, MR_UInt32 &i) |
ObjStream & | operator>> (ObjStream &os, std::string &s) |
Base class for parcel serializers.
|
inlineprivate |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
pure virtual |
Implemented in HoverRace::Parcel::ClassicObjStream.
|
private |
|
private |
|
private |