Data Structures | Namespaces

/export/development/ViennaData/release/ViennaData-1.0.1/viennadata/key_value_pair.hpp File Reference

Implementation of the compile-time/run-time dispatch needed for (key_type, value_type) pairs in order to support the use of viennadata::all. More...

#include <map>
#include <vector>
#include <list>
#include <set>
#include <iostream>
#include <algorithm>
#include <memory>
#include "viennadata/data_container.hpp"
#include "viennadata/forwards.h"

Go to the source code of this file.

Data Structures

class  key_value_pair_interface< ObjectType >
 The interface for type-erasued key-value type pairs on a certain element. More...
class  key_value_pair_wrapper< KeyType, DataType, ObjectType >
 A dispatch facility that unwraps type-erasued key-value type pairs. More...
class  key_value_pair< ObjectType >
 A dispatch facility that unwraps type-erasued key-value type pairs. More...

Namespaces

namespace  viennadata

Detailed Description

Implementation of the compile-time/run-time dispatch needed for (key_type, value_type) pairs in order to support the use of viennadata::all.