Data Structures | Namespaces

/export/development/ViennaData/release/ViennaData-1.0.1/viennadata/forwards.h File Reference

This file provides the forward declarations for the main types used within ViennaData. More...

#include <map>
#include <vector>
#include <list>
#include <set>
#include <iostream>
#include <algorithm>
#include <memory>

Go to the source code of this file.

Data Structures

struct  pointer_based_id
 A tag class that indicates that object addresses should be used as identification. More...
struct  object_provided_id
 A tag class that indicates that the object provides an ID mechanism (must be supplied by overloading object_identifier appropriately). More...
struct  dense_data_tag
 A tag class for storing data in a dense manner, i.e. most objects of the same type carry the data for a particular key/value pair. More...
struct  sparse_data_tag
 A tag class for storing data in a sparse manner, i.e. only a few objects of the same type carry the data for a particular key/value pair. More...
struct  full_key_dispatch_tag
 A tag class for specifying that both the key type and the key object are used for data access. More...
struct  type_key_dispatch_tag
 A tag class for specifying that ONLY the key type is used for data access. More...
struct  all
 A tag class that is used to represent all types of either a particular key type, or a particular value type. More...
struct  error_indicator< T >
 A helper class to raise compile time errors. More...

Namespaces

namespace  viennadata

Detailed Description

This file provides the forward declarations for the main types used within ViennaData.