storage.h File Reference

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.

Detailed Description

This file contains the base class and functions to handle storage.

Definition in file storage.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Fri May 31 15:37:53 2013 for VVE by  doxygen 1.6.3