Pioneer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Serializer::Reader Class Reference

#include <Serializer.h>

Public Member Functions

 Reader ()
 
 Reader (const ByteRange &data)
 
bool AtEnd ()
 
bool Check (std::size_t needed_size)
 
void Seek (int pos)
 
std::size_t Pos ()
 
template<typename T >
void readObject (T &out)
 
void readObject (std::string &out)
 
void readObject (vector2f &vec)
 
void readObject (vector2d &vec)
 
void readObject (vector3f &vec)
 
void readObject (vector3d &vec)
 
void readObject (Color &col)
 
void readObject (Quaternionf &quat)
 
void readObject (Quaterniond &quat)
 
void readObject (Aabb &aabb)
 
template<typename T >
Readeroperator>> (T &out)
 
ByteRange Blob ()
 
bool Bool ()
 
Uint8 Byte ()
 
Uint16 Int16 ()
 
Uint32 Int32 ()
 
Uint64 Int64 ()
 
float Float ()
 
double Double ()
 
std::string String ()
 
Color Color4UB ()
 
vector2f Vector2f ()
 
vector2d Vector2d ()
 
vector3f Vector3f ()
 
vector3d Vector3d ()
 
Quaternionf RdQuaternionf ()
 
Reader RdSection (const std::string &section_label_expected)
 
int StreamVersion () const
 
void SetStreamVersion (int x)
 

Constructor & Destructor Documentation

◆ Reader() [1/2]

Serializer::Reader::Reader ( )
inline

◆ Reader() [2/2]

Serializer::Reader::Reader ( const ByteRange data)
inlineexplicit

Member Function Documentation

◆ AtEnd()

bool Serializer::Reader::AtEnd ( )
inline

◆ Blob()

ByteRange Serializer::Reader::Blob ( )
inline
Here is the call graph for this function:

◆ Bool()

bool Serializer::Reader::Bool ( )
inline

◆ Byte()

Uint8 Serializer::Reader::Byte ( )
inline

◆ Check()

bool Serializer::Reader::Check ( std::size_t  needed_size)
inline

◆ Color4UB()

Color Serializer::Reader::Color4UB ( )
inline

◆ Double()

double Serializer::Reader::Double ( )
inline

◆ Float()

float Serializer::Reader::Float ( )
inline

◆ Int16()

Uint16 Serializer::Reader::Int16 ( )
inline

◆ Int32()

Uint32 Serializer::Reader::Int32 ( )
inline

◆ Int64()

Uint64 Serializer::Reader::Int64 ( )
inline

◆ operator>>()

template<typename T >
Reader & Serializer::Reader::operator>> ( T &  out)
inline
Here is the call graph for this function:

◆ Pos()

std::size_t Serializer::Reader::Pos ( )
inline

◆ RdQuaternionf()

Quaternionf Serializer::Reader::RdQuaternionf ( )
inline

◆ RdSection()

Reader Serializer::Reader::RdSection ( const std::string &  section_label_expected)
Here is the call graph for this function:

◆ readObject() [1/10]

void Serializer::Reader::readObject ( Aabb aabb)
inline

◆ readObject() [2/10]

void Serializer::Reader::readObject ( Color col)
inline

◆ readObject() [3/10]

void Serializer::Reader::readObject ( Quaterniond quat)
inline

◆ readObject() [4/10]

void Serializer::Reader::readObject ( Quaternionf quat)
inline

◆ readObject() [5/10]

void Serializer::Reader::readObject ( std::string &  out)
inline
Here is the call graph for this function:

◆ readObject() [6/10]

template<typename T >
void Serializer::Reader::readObject ( T &  out)
inline
Here is the call graph for this function:

◆ readObject() [7/10]

void Serializer::Reader::readObject ( vector2d vec)
inline

◆ readObject() [8/10]

void Serializer::Reader::readObject ( vector2f vec)
inline

◆ readObject() [9/10]

void Serializer::Reader::readObject ( vector3d vec)
inline

◆ readObject() [10/10]

void Serializer::Reader::readObject ( vector3f vec)
inline

◆ Seek()

void Serializer::Reader::Seek ( int  pos)
inline
Here is the call graph for this function:

◆ SetStreamVersion()

void Serializer::Reader::SetStreamVersion ( int  x)
inline

◆ StreamVersion()

int Serializer::Reader::StreamVersion ( ) const
inline

◆ String()

std::string Serializer::Reader::String ( )
inline

◆ Vector2d()

vector2d Serializer::Reader::Vector2d ( )
inline

◆ Vector2f()

vector2f Serializer::Reader::Vector2f ( )
inline

◆ Vector3d()

vector3d Serializer::Reader::Vector3d ( )
inline

◆ Vector3f()

vector3f Serializer::Reader::Vector3f ( )
inline

The documentation for this class was generated from the following files: