gatb.core-API-0.0.0
Storage.hpp File Reference

Storage interface. More...

#include <gatb/tools/storage/impl/Cell.hpp>
#include <gatb/tools/collections/api/Collection.hpp>
#include <gatb/tools/collections/impl/CollectionAbstract.hpp>
#include <gatb/tools/collections/impl/CollectionCache.hpp>
#include <gatb/tools/misc/api/IProperty.hpp>
#include <gatb/tools/math/NativeInt8.hpp>
#include <gatb/tools/designpattern/impl/IteratorHelpers.hpp>
#include <string>
#include <sstream>
#include <list>
#include <vector>
#include <map>
#include <cstring>
#include <gatb/tools/storage/impl/Storage.tpp>
Include dependency graph for Storage.hpp:

Classes

class  Partition< Type >
 Define a set of Collection instances having the same type. More...
 
class  CollectionNode< Item >
 Class that add some features to the Collection interface. More...
 
class  CollectionNode< Item >
 Class that add some features to the Collection interface. More...
 
class  Group
 Group concept. More...
 
class  Partition< Type >
 Define a set of Collection instances having the same type. More...
 
class  PartitionCache< Type >
 Cache (with potential synchronization) of a Partition. More...
 
class  Storage
 Storage class. More...
 
class  Storage::ostream
 
class  Storage::istream
 
class  StorageFactory
 Factory that creates instances related to the storage feature. More...
 

Namespaces

 gatb::core
 Core package of the GATP project.
 
 gatb::core::tools
 Tools package.
 
 gatb::core::tools::storage
 

Enumerations

Detailed Description

Storage interface.

Date
01/03/2013
Author
edrezen This file holds interfaces related to the Collection, Group, Partition, Factory interfaces.

I believe this deals with both on-disk and in-memory structures.. (from discussions with Erwan) So if you're looking at this file to figure out whether a Collection/Group/Partition is stored on disk or on memory, look elsewhere!

Enumeration Type Documentation

enum StorageMode_e

Enumeration of the supported storage mechanisms.

Enumerator
STORAGE_FILE 

Simple file.

STORAGE_HDF5 

HDF5 file.

STORAGE_GZFILE 

Experimental.

STORAGE_COMPRESSED_FILE 

Experimental.