ViennaGrid - The Vienna Grid Library  2.1.0
Data Structures | Namespaces
viennagrid/storage/id_generator.hpp File Reference

Generator for IDs of a certain type. More...

#include "viennagrid/forwards.hpp"
#include "viennagrid/meta/typelist.hpp"
#include "viennagrid/meta/typemap.hpp"
#include "viennagrid/storage/id.hpp"
#include "viennagrid/config/config.hpp"

Go to the source code of this file.

Data Structures

class  continuous_id_generator< typemap >
 A generator which returns numerical IDs (of possibly different type) in a continuous fashion starting from zero for each requested type. More...
class  continuous_id_generator_layer< viennagrid::null_type >
class  continuous_id_generator_layer< viennagrid::typelist< viennagrid::static_pair< value_type, id_tag >, tail > >

Namespaces

namespace  viennagrid
 

The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces.


namespace  viennagrid::detail
 

Namespace for implementation details. Not intended to be used directly by a library user.


namespace  viennagrid::detail::result_of
 

Namespace for metafunctions for implementation details. Not intended to be used directly by a library user.


namespace  viennagrid::result_of
 

The metafunction layer. Provides type generators that derive the respective type from the mesh configuration.



Detailed Description

Generator for IDs of a certain type.