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 |
This file provides the forward declarations for the main types used within ViennaData.