namespace
dataData module.
Classes
- class BinaryDeserializer
- Implementation of the abstract Deserializer class meant to deserialize data written by a BinarySerializer.
- class Deserializer
- Base class for deserializers, which defines the interface for deserializing arbitrary data using its reflection metadata.
- class JSONDeserializer
- Deserializer implementation which allows reading data from a JSON object.
- class Archive
- Interface for a bridge between the Cubos virtual file system and the real world.
- class EmbeddedArchive
- Archive implementation which reads data embedded in the application. Meant to be used with the
quadrados embed
tool. - class File
- Represents a file in the virtual file system of the engine.
-
template<typename T>class FileStream
- Wrapper around an implementation-specific file stream which keeps the file alive and does some sanity checks.
- class FileSystem
- Singleton which represents the virtual file system of the engine.
- class StandardArchive
- Archive implementation which reads and writes from/into the OS file system using the standard library.
- class BinarySerializer
- Implementation of the abstract Serializer class meant to serialize data in a non-readable but fast and compact way.
- class DebugSerializer
- Serializer implementation which prints the given data to a stream in a human-readable format not meant to be parsed.
- class JSONSerializer
- Implementation of the abstract Serializer class for serializing to JSON.
- class Serializer
- Base class for serializers, which defines the interface for serializing arbitrary data using its reflection metadata.