Spinning Topp Logo BlackTopp Studios
inc
Classes | Namespaces | 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.
 

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, Boole 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, Boole 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.