LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes
type_operators.hpp File Reference
#include <complex>
#include <utility>
#include "float_traits.hpp"
Include dependency graph for type_operators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dim_check< bound, dim >
 value is true if dim>0 and dim <= bound. static_asserts on value as well. More...
struct  get< T, dim >
 Generic get function. Fails to compile for non floating_point values and returns the reference for a floating point value. More...
struct  get< T[], dim >
 Getter specialization for compile-time sized arrays, does bounds checking. More...
struct  get< T *, dim >
 Getter specialization for pointers, has no bounds checking except for <= 0. More...
struct  comp_get_helper< T, dim, is_first >
 Helper class for complex number getter. More...
struct  comp_get_helper< T, dim, false >
 Helper class for complex number getter. More...
struct  get< std::complex< T >, dim >
 Getter for complex numbers. More...
struct  get_cref< T, dim >
 Returns a constant reference to the value. More...
struct  get_val< T, dim >
 Returns a copy of the value. More...
struct  apply< T, dim >
 Class containing functions for mapping over generic objects. More...
struct  apply< T, 1 >