| 
    TRIQS/nda 1.3.0
    
   Multi-dimensional array library for C++ 
   | 
 
#include <functional>#include <type_traits>Provides some utility functions and type traits for the CLEF library.
Definition in file utils.hpp.
Go to the source code of this file.
Typedefs | |
| template<class T> | |
| using | nda::clef::expr_storage_t = typename detail::expr_storage_impl<T>::type | 
| Type trait to determine how a type should be stored in an expression tree, i.e. either by reference or by value?   | |
Variables | |
| template<typename T> | |
| constexpr bool | nda::clef::force_copy_in_expr = detail::force_copy_in_expr_impl<T> | 
| Constexpr variable that is true if objects of type T should be forced to be copied into an expression tree.  | |
| template<typename... Ts> | |
| constexpr bool | nda::clef::is_any_lazy = (is_lazy<Ts> or ...) | 
| Constexpr variable that is true if any of the given types is lazy.  | |
| template<typename... Ts> | |
| constexpr bool | nda::clef::is_clef_expression = is_any_lazy<Ts...> | 
| Alias template for nda::clef::is_any_lazy.  | |
| template<typename T> | |
| constexpr bool | nda::clef::is_function = detail::is_function_impl<T> | 
| Constexpr variable that is true if the type T is an nda::clef::make_fun_impl type.  | |
| template<typename T> | |
| constexpr bool | nda::clef::is_lazy = detail::is_lazy_impl<T> | 
| Constexpr variable that is true if the type T is a lazy type.  | |