ViennaGrid - The Vienna Grid Library  2.1.0
Data Structures | Namespaces | Functions
viennagrid/meta/algorithm.hpp File Reference

Provides STL-like algorithms for manipulating typelists (e.g. for_each, transform) More...

#include "viennagrid/meta/typelist.hpp"

Go to the source code of this file.

Data Structures

struct  for_each_impl< typelist >
struct  for_each_impl< viennagrid::null_type >
struct  for_each_impl< viennagrid::typelist< head, tail > >
struct  TRANSFORM< functor, viennagrid::null_type >
struct  TRANSFORM< functor, viennagrid::typelist< head, 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.


Functions

template<typename typelist , typename functor >
void for_each (functor &f)
template<typename typelist , typename functor >
void for_each (const functor &f)

Detailed Description

Provides STL-like algorithms for manipulating typelists (e.g. for_each, transform)