MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Constant Groups | Functions
serialization.h File Reference

The interface for serialization. More...

#include "datatypes.h"
#include "countedptr.h"
#include "XML/xml.h"
+ Include dependency graph for serialization.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Mezzanine::DeSerializer< DeSerializable >
 A tool for deserializing classes with specific issues deserializing them. More...
 
class  Mezzanine::Serializer< Serializable >
 A tool for serializing classes with specific issues serializing. More...
 

Namespaces

 Mezzanine
 The bulk of the engine components go in this namspace.
 

Constant Groups

 Mezzanine
 The bulk of the engine components go in this namspace.
 

Functions

template<class T >
std::istream & Mezzanine::DeSerialize (std::istream &Stream, T &Converted)
 Deserialize the next xml tag in the stream into a specific in memory class instance. More...
 
void Mezzanine::DeSerializeError (const String &FailedTo, const String &ClassName, bool SOrD=false)
 Simply does some string concatenation, then throws an Exception. More...
 
template<class T >
std::ostream & Mezzanine::Serialize (std::ostream &Stream, const T &Converted, const String &Indent=String(""))
 Convert any class that supports serialization or has a serializer to a string of chars in a stream. More...
 
void Mezzanine::SerializeError (const String &FailedTo, const String &ClassName, bool SOrD=true)
 Simply does some string concatenation, then throws an Exception. More...
 
template<class T >
void Mezzanine::SloppyProtoSerialize (const T &Converted, XML::Node &CurrentRoot)
 Used to interface with a previous version of the serialization code. More...
 

Detailed Description

The interface for serialization.

Definition in file serialization.h.