YAPOG  0.0.1
Yet Another Pokemon Online Game
yap::DatabaseStream Class Reference

#include <DatabaseStream.hpp>

Inheritance diagram for yap::DatabaseStream:
Collaboration diagram for yap::DatabaseStream:

List of all members.

Public Member Functions

 DatabaseStream (const yap::String &query, pgs::pg_cnx &databaseConnection)
IWriter members.
virtual void Accept (IWriterVisitor &visitor)
virtual void Accept (IWriterConstVisitor &visitor) const
virtual void Write (const String &value)
virtual void Write (const String &name, const String &value)
virtual void Write (const bool &value)
virtual void Write (const String &name, const bool &value)
virtual void Write (const char &value)
virtual void Write (const String &name, const char &value)
virtual void Write (const uchar &value)
virtual void Write (const String &name, const uchar &value)
virtual void Write (const Int16 &value)
virtual void Write (const String &name, const Int16 &value)
virtual void Write (const UInt16 &value)
virtual void Write (const String &name, const UInt16 &value)
virtual void Write (const int &value)
virtual void Write (const String &name, const int &value)
virtual void Write (const uint &value)
virtual void Write (const String &name, const uint &value)
virtual void Write (const Int64 &value)
virtual void Write (const String &name, const Int64 &value)
virtual void Write (const UInt64 &value)
virtual void Write (const String &name, const UInt64 &value)
virtual void Write (const float &value)
virtual void Write (const String &name, const float &value)
virtual void Write (const double &value)
virtual void Write (const String &name, const double &value)
virtual void Write (const Vector2 &value)
virtual void Write (const String &name, const Vector2 &value)
virtual void Write (const ID &value)
virtual void Write (const String &name, const ID &value)
IReader members.
virtual void Accept (IReaderVisitor &visitor)
virtual void Accept (IReaderConstVisitor &visitor) const
virtual String ReadString ()
virtual String ReadString (const String &name)
virtual bool ReadBool ()
virtual bool ReadBool (const String &name)
virtual char ReadChar ()
virtual char ReadChar (const String &name)
virtual uchar ReadUChar ()
virtual uchar ReadUChar (const String &name)
virtual Int16 ReadInt16 ()
virtual Int16 ReadInt16 (const String &name)
virtual UInt16 ReadUInt16 ()
virtual UInt16 ReadUInt16 (const String &name)
virtual int ReadInt ()
virtual int ReadInt (const String &name)
virtual uint ReadUInt ()
virtual uint ReadUInt (const String &name)
virtual Int64 ReadInt64 ()
virtual Int64 ReadInt64 (const String &name)
virtual UInt64 ReadUInt64 ()
virtual UInt64 ReadUInt64 (const String &name)
virtual float ReadFloat ()
virtual float ReadFloat (const String &name)
virtual double ReadDouble ()
virtual double ReadDouble (const String &name)
virtual Vector2 ReadVector2 ()
virtual Vector2 ReadVector2 (const String &name)
virtual ID ReadID ()
virtual ID ReadID (const String &name)
pg_stream methods.
int EndOfStream ()
 pg_stream methods
int AffectedRows () const
bool ReturnValueIsEmpty () const
- Public Member Functions inherited from yap::IWriter
virtual ~IWriter ()
- Public Member Functions inherited from yap::IReader
virtual ~IReader ()

Private Member Functions

 DISALLOW_COPY (DatabaseStream)
template<typename T >
void WriteData (const T &data)
template<typename T >
ReadData ()

Private Attributes

pgs::pg_stream pgStream_

Detailed Description

Definition at line 11 of file DatabaseStream.hpp.


Constructor & Destructor Documentation

yap::DatabaseStream::DatabaseStream ( const yap::String query,
pgs::pg_cnx databaseConnection 
)

Definition at line 14 of file DatabaseStream.cpp.


Member Function Documentation

void yap::DatabaseStream::Accept ( IWriterVisitor visitor)
virtual

Implements yap::IWriter.

Definition at line 20 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Accept ( IWriterConstVisitor visitor) const
virtual

Implements yap::IWriter.

Definition at line 25 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Accept ( IReaderVisitor visitor)
virtual

Implements yap::IReader.

Definition at line 30 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Accept ( IReaderConstVisitor visitor) const
virtual

Implements yap::IReader.

Definition at line 35 of file DatabaseStream.cpp.

Here is the call graph for this function:

int yap::DatabaseStream::AffectedRows ( ) const

Definition at line 366 of file DatabaseStream.cpp.

Here is the call graph for this function:

yap::DatabaseStream::DISALLOW_COPY ( DatabaseStream  )
private
int yap::DatabaseStream::EndOfStream ( )

pg_stream methods

Definition at line 361 of file DatabaseStream.cpp.

Here is the call graph for this function:

bool yap::DatabaseStream::ReadBool ( )
virtual

Implements yap::IReader.

Definition at line 210 of file DatabaseStream.cpp.

bool yap::DatabaseStream::ReadBool ( const String name)
virtual

Implements yap::IReader.

Definition at line 215 of file DatabaseStream.cpp.

char yap::DatabaseStream::ReadChar ( )
virtual

Implements yap::IReader.

Definition at line 221 of file DatabaseStream.cpp.

char yap::DatabaseStream::ReadChar ( const String name)
virtual

Implements yap::IReader.

Definition at line 226 of file DatabaseStream.cpp.

template<typename T >
T yap::DatabaseStream::ReadData ( )
inlineprivate

Definition at line 22 of file DatabaseStream.hxx.

double yap::DatabaseStream::ReadDouble ( )
virtual

Implements yap::IReader.

Definition at line 321 of file DatabaseStream.cpp.

double yap::DatabaseStream::ReadDouble ( const String name)
virtual

Implements yap::IReader.

Definition at line 326 of file DatabaseStream.cpp.

float yap::DatabaseStream::ReadFloat ( )
virtual

Implements yap::IReader.

Definition at line 310 of file DatabaseStream.cpp.

float yap::DatabaseStream::ReadFloat ( const String name)
virtual

Implements yap::IReader.

Definition at line 315 of file DatabaseStream.cpp.

ID yap::DatabaseStream::ReadID ( )
virtual

Implements yap::IReader.

Definition at line 349 of file DatabaseStream.cpp.

Here is the call graph for this function:

ID yap::DatabaseStream::ReadID ( const String name)
virtual

Implements yap::IReader.

Definition at line 354 of file DatabaseStream.cpp.

int yap::DatabaseStream::ReadInt ( )
virtual

Implements yap::IReader.

Definition at line 266 of file DatabaseStream.cpp.

int yap::DatabaseStream::ReadInt ( const String name)
virtual

Implements yap::IReader.

Definition at line 271 of file DatabaseStream.cpp.

Int16 yap::DatabaseStream::ReadInt16 ( )
virtual

Implements yap::IReader.

Definition at line 244 of file DatabaseStream.cpp.

Int16 yap::DatabaseStream::ReadInt16 ( const String name)
virtual

Implements yap::IReader.

Definition at line 249 of file DatabaseStream.cpp.

Int64 yap::DatabaseStream::ReadInt64 ( )
virtual

Implements yap::IReader.

Definition at line 288 of file DatabaseStream.cpp.

Int64 yap::DatabaseStream::ReadInt64 ( const String name)
virtual

Implements yap::IReader.

Definition at line 293 of file DatabaseStream.cpp.

String yap::DatabaseStream::ReadString ( )
virtual

Implements yap::IReader.

Definition at line 199 of file DatabaseStream.cpp.

Here is the caller graph for this function:

String yap::DatabaseStream::ReadString ( const String name)
virtual

Implements yap::IReader.

Definition at line 204 of file DatabaseStream.cpp.

uchar yap::DatabaseStream::ReadUChar ( )
virtual

Implements yap::IReader.

Definition at line 232 of file DatabaseStream.cpp.

uchar yap::DatabaseStream::ReadUChar ( const String name)
virtual

Implements yap::IReader.

Definition at line 238 of file DatabaseStream.cpp.

uint yap::DatabaseStream::ReadUInt ( )
virtual

Implements yap::IReader.

Definition at line 277 of file DatabaseStream.cpp.

uint yap::DatabaseStream::ReadUInt ( const String name)
virtual

Implements yap::IReader.

Definition at line 282 of file DatabaseStream.cpp.

UInt16 yap::DatabaseStream::ReadUInt16 ( )
virtual

Implements yap::IReader.

Definition at line 255 of file DatabaseStream.cpp.

UInt16 yap::DatabaseStream::ReadUInt16 ( const String name)
virtual

Implements yap::IReader.

Definition at line 260 of file DatabaseStream.cpp.

UInt64 yap::DatabaseStream::ReadUInt64 ( )
virtual

Implements yap::IReader.

Definition at line 299 of file DatabaseStream.cpp.

Here is the caller graph for this function:

UInt64 yap::DatabaseStream::ReadUInt64 ( const String name)
virtual

Implements yap::IReader.

Definition at line 304 of file DatabaseStream.cpp.

Vector2 yap::DatabaseStream::ReadVector2 ( )
virtual

Implements yap::IReader.

Definition at line 332 of file DatabaseStream.cpp.

Here is the call graph for this function:

Vector2 yap::DatabaseStream::ReadVector2 ( const String name)
virtual

Implements yap::IReader.

Definition at line 343 of file DatabaseStream.cpp.

bool yap::DatabaseStream::ReturnValueIsEmpty ( ) const

Definition at line 371 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String value)
virtual

Implements yap::IWriter.

Definition at line 40 of file DatabaseStream.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void yap::DatabaseStream::Write ( const String name,
const String value 
)
virtual

Implements yap::IWriter.

Definition at line 45 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const bool &  value)
virtual

Implements yap::IWriter.

Definition at line 51 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const bool &  value 
)
virtual

Implements yap::IWriter.

Definition at line 56 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const char &  value)
virtual

Implements yap::IWriter.

Definition at line 62 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const char &  value 
)
virtual

Implements yap::IWriter.

Definition at line 70 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const uchar value)
virtual

Implements yap::IWriter.

Definition at line 76 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const uchar value 
)
virtual

Implements yap::IWriter.

Definition at line 81 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const Int16 value)
virtual

Implements yap::IWriter.

Definition at line 87 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const Int16 value 
)
virtual

Implements yap::IWriter.

Definition at line 92 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const UInt16 value)
virtual

Implements yap::IWriter.

Definition at line 98 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const UInt16 value 
)
virtual

Implements yap::IWriter.

Definition at line 103 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const int &  value)
virtual

Implements yap::IWriter.

Definition at line 109 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const int &  value 
)
virtual

Implements yap::IWriter.

Definition at line 114 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const uint value)
virtual

Implements yap::IWriter.

Definition at line 120 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const uint value 
)
virtual

Implements yap::IWriter.

Definition at line 125 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const Int64 value)
virtual

Implements yap::IWriter.

Definition at line 131 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const String name,
const Int64 value 
)
virtual

Implements yap::IWriter.

Definition at line 136 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const UInt64 value)
virtual

Implements yap::IWriter.

Definition at line 142 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const String name,
const UInt64 value 
)
virtual

Implements yap::IWriter.

Definition at line 147 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const float &  value)
virtual

Implements yap::IWriter.

Definition at line 153 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const String name,
const float &  value 
)
virtual

Implements yap::IWriter.

Definition at line 158 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const double &  value)
virtual

Implements yap::IWriter.

Definition at line 164 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const double &  value 
)
virtual

Implements yap::IWriter.

Definition at line 169 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const Vector2 value)
virtual

Implements yap::IWriter.

Definition at line 175 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const Vector2 value 
)
virtual

Implements yap::IWriter.

Definition at line 182 of file DatabaseStream.cpp.

void yap::DatabaseStream::Write ( const ID value)
virtual

Implements yap::IWriter.

Definition at line 188 of file DatabaseStream.cpp.

Here is the call graph for this function:

void yap::DatabaseStream::Write ( const String name,
const ID value 
)
virtual

Implements yap::IWriter.

Definition at line 193 of file DatabaseStream.cpp.

template<typename T >
void yap::DatabaseStream::WriteData ( const T &  data)
inlineprivate

Definition at line 9 of file DatabaseStream.hxx.

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

pgs::pg_stream yap::DatabaseStream::pgStream_
private

Definition at line 131 of file DatabaseStream.hpp.


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