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

#include <XmlWriter.hpp>

Inheritance diagram for yap::XmlWriter:
Collaboration diagram for yap::XmlWriter:

List of all members.

Public Member Functions

 XmlWriter (OStream &oStream, const String &rootName)
virtual ~XmlWriter ()
void Dump ()
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)
- Public Member Functions inherited from yap::IWriter
virtual ~IWriter ()

Private Member Functions

 DISALLOW_COPY (XmlWriter)

Private Attributes

XmlTree data_
OStreamoStream_

Detailed Description

Definition at line 12 of file XmlWriter.hpp.


Constructor & Destructor Documentation

yap::XmlWriter::XmlWriter ( OStream oStream,
const String rootName 
)

Definition at line 9 of file XmlWriter.cpp.

Here is the call graph for this function:

yap::XmlWriter::~XmlWriter ( )
virtual

Definition at line 16 of file XmlWriter.cpp.


Member Function Documentation

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

Implements yap::IWriter.

Definition at line 25 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 30 of file XmlWriter.cpp.

Here is the call graph for this function:

yap::XmlWriter::DISALLOW_COPY ( XmlWriter  )
private
void yap::XmlWriter::Dump ( )

Definition at line 20 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 35 of file XmlWriter.cpp.

Here is the caller graph for this function:

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

Implements yap::IWriter.

Definition at line 40 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 45 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 50 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 55 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 60 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 65 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 70 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 75 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 80 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 85 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 90 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 95 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 100 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 105 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 110 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 115 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 120 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 125 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 130 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 135 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 140 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 145 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 150 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 155 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 160 of file XmlWriter.cpp.

Here is the call graph for this function:

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

Implements yap::IWriter.

Definition at line 170 of file XmlWriter.cpp.

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

Implements yap::IWriter.

Definition at line 175 of file XmlWriter.cpp.

Here is the call graph for this function:


Member Data Documentation

XmlTree yap::XmlWriter::data_
private

Definition at line 73 of file XmlWriter.hpp.

OStream& yap::XmlWriter::oStream_
private

Definition at line 74 of file XmlWriter.hpp.


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