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.
1.7.1