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

#include <Serializer.h>

Public Member Functions

 Writer ()
 
const std::string & GetData ()
 
template<typename T >
void writeObject (const T &obj)
 
void writeObject (const std::string &obj)
 
void writeObject (const char *s)
 
void writeObject (const vector2f &vec)
 
void writeObject (const vector2d &vec)
 
void writeObject (const vector3f &vec)
 
void writeObject (const vector3d &vec)
 
void writeObject (const Color &col)
 
void writeObject (const Quaternionf &quat)
 
void writeObject (const Quaterniond &quat)
 
void writeObject (const Aabb &aabb)
 
template<typename T >
Writeroperator<< (const T &obj)
 
void Blob (ByteRange range)
 
void Byte (Uint8 x)
 
void Bool (bool x)
 
void Int16 (Uint16 x)
 
void Int32 (Uint32 x)
 
void Int64 (Uint64 x)
 
void Float (float f)
 
void Double (double f)
 
void String (const char *s)
 
void String (const std::string &s)
 
void Vector2f (vector2f vec)
 
void Vector2d (vector2d vec)
 
void Vector3f (vector3f vec)
 
void Vector3d (vector3d vec)
 
void WrQuaternionf (const Quaternionf &q)
 
void Color4UB (const Color &c)
 
void WrSection (const std::string &section_label, const std::string &section_data)
 

Constructor & Destructor Documentation

◆ Writer()

Serializer::Writer::Writer ( )
inline

Member Function Documentation

◆ Blob()

void Serializer::Writer::Blob ( ByteRange  range)
inline
Here is the call graph for this function:

◆ Bool()

void Serializer::Writer::Bool ( bool  x)
inline

◆ Byte()

void Serializer::Writer::Byte ( Uint8  x)
inline

◆ Color4UB()

void Serializer::Writer::Color4UB ( const Color c)
inline

◆ Double()

void Serializer::Writer::Double ( double  f)
inline

◆ Float()

void Serializer::Writer::Float ( float  f)
inline

◆ GetData()

const std::string & Serializer::Writer::GetData ( )
inline

◆ Int16()

void Serializer::Writer::Int16 ( Uint16  x)
inline

◆ Int32()

void Serializer::Writer::Int32 ( Uint32  x)
inline

◆ Int64()

void Serializer::Writer::Int64 ( Uint64  x)
inline

◆ operator<<()

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

◆ String() [1/2]

void Serializer::Writer::String ( const char *  s)
inline

◆ String() [2/2]

void Serializer::Writer::String ( const std::string &  s)
inline

◆ Vector2d()

void Serializer::Writer::Vector2d ( vector2d  vec)
inline

◆ Vector2f()

void Serializer::Writer::Vector2f ( vector2f  vec)
inline

◆ Vector3d()

void Serializer::Writer::Vector3d ( vector3d  vec)
inline

◆ Vector3f()

void Serializer::Writer::Vector3f ( vector3f  vec)
inline

◆ writeObject() [1/11]

void Serializer::Writer::writeObject ( const Aabb aabb)
inline

◆ writeObject() [2/11]

void Serializer::Writer::writeObject ( const char *  s)
inline

◆ writeObject() [3/11]

void Serializer::Writer::writeObject ( const Color col)
inline

◆ writeObject() [4/11]

void Serializer::Writer::writeObject ( const Quaterniond quat)
inline

◆ writeObject() [5/11]

void Serializer::Writer::writeObject ( const Quaternionf quat)
inline

◆ writeObject() [6/11]

void Serializer::Writer::writeObject ( const std::string &  obj)
inline

◆ writeObject() [7/11]

template<typename T >
void Serializer::Writer::writeObject ( const T &  obj)
inline

◆ writeObject() [8/11]

void Serializer::Writer::writeObject ( const vector2d vec)
inline

◆ writeObject() [9/11]

void Serializer::Writer::writeObject ( const vector2f vec)
inline

◆ writeObject() [10/11]

void Serializer::Writer::writeObject ( const vector3d vec)
inline

◆ writeObject() [11/11]

void Serializer::Writer::writeObject ( const vector3f vec)
inline

◆ WrQuaternionf()

void Serializer::Writer::WrQuaternionf ( const Quaternionf q)
inline

◆ WrSection()

void Serializer::Writer::WrSection ( const std::string &  section_label,
const std::string &  section_data 
)
inline

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