cubos::core::data namespace

Data 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.