| 
    HoverRace
    2.0
    
   | 
 
Base class for parcel serializers. More...
#include <ObjStream.h>
 Inheritance diagram for HoverRace::Parcel::ObjStream: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 | 
 1.8.11