ug4
util_algebra_dependent.h File Reference
#include "registry/registry.h"
#include "lib_algebra/cpu_algebra_types.h"
#include "suffix_tag.h"
#include <boost/mpl/if.hpp>
#include <boost/mpl/list.hpp>
#include <boost/mpl/empty.hpp>
#include <boost/mpl/front.hpp>
#include <boost/mpl/pop_front.hpp>
#include "boost/mpl/size.hpp"
#include "common/util/end_boost_list.h"

Go to the source code of this file.

Classes

struct  ug::bridge::AlgebraTypeIDProvider::AlgebraID< TAlgebra >
 
struct  ug::bridge::AlgebraTypeIDProvider::AlgebraIDBase
 
struct  ug::bridge::AlgebraTypeIDProvider
 
struct  ug::bridge::AlgebraTypeIDProvider::RegisterAlgebraIndices< List >::RegEnd
 
struct  ug::bridge::RegisterAlgebraDependent< Functionality, List >::RegEnd
 
struct  ug::bridge::RegisterAlgebraDependent< Functionality, List >
 
struct  ug::bridge::AlgebraTypeIDProvider::RegisterAlgebraIndices< List >
 
struct  ug::bridge::AlgebraTypeIDProvider::RegisterAlgebraIndices< List >::RegNext
 
struct  ug::bridge::RegisterAlgebraDependent< Functionality, List >::RegNext
 

Namespaces

 ug
 the ug namespace
 
 ug::bridge
 

Typedefs

typedef boost::mpl::list< end_boost_list > ug::bridge::CompileAlgebraList
 

Variables

static const size_t ug::bridge::NUM_ALGEBRA_TYPES = boost::mpl::size<CompileAlgebraList>::type::value - 1