|
| struct | Dune::Empty |
| | Just an empty class. More...
|
| |
| struct | Dune::IsInteroperable< T1, T2 > |
| | Checks whether two types are interoperable. More...
|
| |
| struct | Dune::EnableIfInterOperable< T1, T2, Type > |
| | Enable typedef if two types are interoperable. More...
|
| |
| struct | Dune::AlwaysFalse< T > |
| | template which always yields a false value More...
|
| |
| struct | Dune::AlwaysTrue< T > |
| | template which always yields a true value More...
|
| |
| struct | Dune::IsCallable< D, R > |
| | Check if a type is callable with ()-operator and given arguments. More...
|
| |
| struct | Dune::IsCallable< F(Args...), R > |
| | Check if a type is callable with ()-operator and given arguments. More...
|
| |
| struct | Dune::IsNumber< T > |
| | Whether this type acts as a scalar in the context of (hierarchically blocked) containers. More...
|
| |
| struct | Dune::HasNaN< T > |
| | Whether this type has a value of NaN. More...
|
| |
| struct | Dune::IsIndexable< T, I > |
| | Type trait to determine whether an instance of T has an operator[](I), i.e. whether it can be indexed with an index of type I. More...
|
| |
| struct | Dune::IsIterable< T, typename > |
| | typetrait to check that a class has begin() and end() members More...
|
| |
| struct | Dune::IsTuple< T > |
| | Check if T is a std::tuple<...> More...
|
| |
| struct | Dune::IsTupleOrDerived< T > |
| | Check if T derived from a std::tuple<...> More...
|
| |
| struct | Dune::IsIntegralConstant< T > |
| | Check if T is an std::integral_constant<I, i> More...
|
| |
| struct | Dune::IsCompileTimeConstant< T > |
| | Check if T is an integral constant or any type derived from std::integral_constant. More...
|
| |
| struct | Dune::IntegerSequenceEntry< IntegerSequence, index > |
| | Get entry of std::integer_sequence. More...
|
| |
| struct | Dune::AutonomousValueType< T > |
| | Type free of internal references that T can be converted to. More...
|
| |
| struct | Dune::AutonomousValueType< T & > |
| | Specialization to remove lvalue references. More...
|
| |
| struct | Dune::AutonomousValueType< T && > |
| | Specialization to remove rvalue references. More...
|
| |
| struct | Dune::AutonomousValueType< const T > |
| | Specialization to remove const qualifiers. More...
|
| |
| struct | Dune::AutonomousValueType< volatile T > |
| | Specialization to remove volatile qualifiers. More...
|
| |
| struct | Dune::AutonomousValueType< std::vector< bool >::reference > |
| | Specialization for the proxies of vector<bool> More...
|
| |
| struct | Dune::AutonomousValueType< volatile const T > |
| | Specialization to remove both const and volatile qualifiers. More...
|
| |
Traits for type conversions and type information.
- Author
- Markus Blatt, Christian Engwer