This file contains the base class and functions to handle storage. More...
#include <config.h>
#include <QString>
#include <cstddef>
#include <string>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <util/unorderedmap.h>
Go to the source code of this file.
Classes | |
class | storage::VVEStorage |
Abstract base class defining the interactions with the persistence module. More... | |
Namespaces | |
namespace | storage |
Namespace containing all functions and classes related to VVE persistence. | |
Enumerations | |
enum | storage::Options { storage::TypeChecking } |
Common options for reader/writer. More... | |
enum | storage::STORAGE_ERROR { storage::NO__ERROR = 0, storage::IO_ERROR, storage::BAD_CONTENT, storage::TYPE_CHECK_ERROR, storage::TYPE_CONVERSION_ERROR, storage::NO_FIELD_ERROR, storage::REFERENCE_ERROR, storage::USER_ERROR, storage::UNKNOWN_ERROR } |
Enumeration describing the basic errors. More... | |
enum | storage::TypeCheckingOption { storage::TCO_Exact, storage::TCO_Strict, storage::TCO_Permissive, storage::TCO_PermissiveNoWarning, storage::TCO_NoCheck } |
Enumeration describing how the type of the elements should be handled. More... | |
Functions | |
template<typename Ptr > | |
Ptr | storage::create_object (Ptr const &p) |
template<typename Ptr > | |
ReferencePtr | storage::make_reference (Ptr &p) |
template<typename T > | |
bool | storage::serialization (VVEStorage &storage, T &value) |
Function implementing the serialization. | |
int | storage::versionNumber (const QString &file_version) |
Helper function to parse version number. |
This file contains the base class and functions to handle storage.
Definition in file storage.h.