static.hh File Reference

Definition of metaprogrammation helpers. More...

Include dependency graph for static.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vcsn
namespace  vcsn::misc

Classes

struct  remove_reference
 Turn a reference type into its corresponding plain type. More...
struct  remove_reference< T & >
struct  remove_reference< const T & >
struct  remove_const
 Turn a const type into its corresponding mutable type. More...
struct  remove_const< const T >
struct  static_if
 Choose between two types or values depending on a constant Boolean. More...
struct  static_if< false, T, U >
struct  true_t
 Static Booleans, for type matching use of Booleans. More...
struct  false_t
struct  bool_to_type_helper
struct  bool_to_type_helper< false >
struct  static_if_simple
 Choose between two types or values depending on a constant Boolean. More...
struct  static_if_simple< false, T, U >
struct  static_eq
 Test for equality between two types. More...
struct  static_eq< T, T >
struct  static_pow_compute
 These are auxilliary functions for static_pow. More...
struct  static_pow_compute< N, P, true >
struct  static_pow_compute< N, 0, true >
struct  static_pow
 Static exponentiation. More...
struct  static_pow_minus_one
 Static exponentiation, result minus one. More...

Defines

#define BOOL_TO_TYPE(Bool)   typename vcsn::misc::bool_to_type_helper< (Bool)>::ret


Detailed Description

Definition of metaprogrammation helpers.

Definition in file static.hh.


Generated on Wed Jun 13 17:02:07 2007 for Vaucanson by  doxygen 1.5.1