| dEngine
    Simple 2D C++ game engine | 
A serializer. More...
#include <Serializer.h>
| Public Member Functions | |
| Serializer (std::string filePath) | |
| Constructor.  More... | |
| bool | saveToFile (const T *obj) | 
| Serialize and object and save it to a file.  More... | |
| T | loadFromFile () | 
| Load data from a file and deserialize it back to an object.  More... | |
| Private Member Functions | |
| std::vector< char > | serializeObject (const T *obj) | 
| Serialize an object to a vector<char>  More... | |
| bool | saveSerializedObject (const std::vector< char > &serializedData) | 
| Saves an object to path.  More... | |
| std::vector< char > | loadSerializedData () | 
| Loads data from file into a vector<char>  More... | |
| T | deserializeData (const std::vector< char > &data) | 
| Deserialize data from a vector back into an object.  More... | |
| Private Attributes | |
| std::string | path | 
| File path to save to/load from.  More... | |
A serializer.
| T | The type to serialize or deserialize | 
| dengine::Serializer< T >::Serializer | ( | std::string | filePath | ) | 
Constructor.
Create a new Serializer that will use the file defined in filePath to read/write
| filePath | The path to save to/load from | 
| 
 | private | 
Deserialize data from a vector back into an object.
| T | The type to deserialize | 
| data | The serialized data to deserialize | 
Referenced by dengine::Serializer< T >::loadFromFile().
| T dengine::Serializer< T >::loadFromFile | ( | ) | 
Load data from a file and deserialize it back to an object.
| T | The type to deserialize | 
Referenced by dengine::Game::LoadState().
| 
 | private | 
Loads data from file into a vector<char>
Referenced by dengine::Serializer< T >::loadFromFile().
| 
 | private | 
Saves an object to path.
| serializedData | A vector<char> of serialized data | 
Referenced by dengine::Serializer< T >::saveToFile().
| bool dengine::Serializer< T >::saveToFile | ( | const T * | obj | ) | 
Serialize and object and save it to a file.
| obj | The object to serialize | 
Referenced by dengine::Game::SaveState().
| 
 | private | 
Serialize an object to a vector<char>
| T | The type of the object to serialize | 
| obj | The object to serialize | 
Referenced by dengine::Serializer< T >::saveToFile().
| 
 | private | 
File path to save to/load from.
Referenced by dengine::Serializer< T >::loadSerializedData(), dengine::Serializer< T >::saveSerializedObject(), and dengine::Serializer< T >::Serializer().
 1.8.13
 1.8.13