Definition of metaprogrammation helpers. More...


Go to the source code of this file.
Classes | |
| struct | remove_reference< T > |
| Turn a reference type into its corresponding plain type. More... | |
| struct | remove_const< T > |
| Turn a const type into its corresponding mutable type. More... | |
| struct | static_if< b, T, U > |
| Choose between two types or values depending on a constant Boolean. More... | |
| struct | true_t |
| Static Booleans, for type matching use of Booleans. More... | |
| struct | static_if_simple< b, T, U > |
| Choose between two types or values depending on a constant Boolean. More... | |
| struct | static_eq< T, U > |
| Test for equality between two types. More... | |
| struct | static_pow_compute< N, P, pair_p > |
| These are auxilliary functions for static_pow. More... | |
| struct | static_pow< N, P > |
| Static exponentiation. More... | |
| struct | static_pow_minus_one< N, P > |
| Static exponentiation, result minus one. More... | |
Namespaces | |
| namespace | vcsn |
The main namespace of the Vaucanson library. | |
| namespace | vcsn::misc |
The namespace for miscellaneous constructs. | |
Definition of metaprogrammation helpers.
Definition in file static.hh.
1.7.1