27#ifndef _CEGUIXMLSerializer_h_
28#define _CEGUIXMLSerializer_h_
29#include "CEGUI/Base.h"
30#include "CEGUI/String.h"
35# pragma warning(disable : 4251)
155 operator bool ()
const
157 return false == d_error;
167 return false != d_error;
173 unsigned int d_tagCount;
175 size_t d_indentSpace;
180 CEGUI_VECTOR_ALLOC(
String)> d_tagStack;
193 static String convertEntityInAttribute(
const String& attributeValue);
Definition: MemoryAllocatedObject.h:110
String class used within the GUI system.
Definition: String.h:64
Class used to create XML Document.
Definition: XMLSerializer.h:87
unsigned int getTagCount() const
report the nimber of tags created in the document
XMLSerializer(OutStream &out, size_t indentSpace=4)
XMLSerializer constructor.
virtual ~XMLSerializer(void)
XMLSerializer destructor.
bool operator!() const
Check wether the XML Serializer status is invalid.
Definition: XMLSerializer.h:165
XMLSerializer & closeTag(void)
Close the current tag.
XMLSerializer & text(const String &text)
Create a text node.
XMLSerializer & attribute(const String &name, const String &value)
After an opening tag you can populate attribute list with this function.
XMLSerializer & openTag(const String &name)
Start a new tag in the xml document.
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
std::ostream OutStream
Output stream class.
Definition: Base.h:185