|
TiledArray
0.7.0
|
#include <TiledArray/config.h>#include <iterator>#include <madness/world/type_traits.h>#include <complex>#include <utility>

Go to the source code of this file.
Namespaces | |
| Eigen | |
| Forward declarations. | |
| TiledArray | |
| TiledArray::detail | |
Macros | |
| #define | GENERATE_HAS_MEMBER(Member) |
| #define | GENERATE_HAS_MEMBER_TYPE(Type) |
| #define | GENERATE_HAS_MEMBER_FUNCTION(Member) |
| #define | GENERATE_HAS_MEMBER_FUNCTION_ANYRETURN(Member) |
| #define | GENERATE_IS_FREE_FUNCTION_ANYRETURN(Function) |
Typedefs | |
| template<typename... Ts> | |
| using | TiledArray::detail::void_t = typename make_void< Ts... >::type |
| template<typename T > | |
| using | TiledArray::detail::numeric_t = typename TiledArray::detail::numeric_type< T >::type |
| template<typename T > | |
| using | TiledArray::detail::scalar_t = typename TiledArray::detail::scalar_type< T >::type |
| template<bool B, typename T > | |
| using | TiledArray::detail::const_if_t = typename std::conditional< B, const T, T >::type |
prepends const to T if B is true More... | |
| template<typename U > | |
| using | TiledArray::detail::param_type = typename param< U >::type |
| template<typename Scalar1 , typename Scalar2 > | |
| using | TiledArray::detail::add_t = decltype(std::declval< Scalar1 >()+std::declval< Scalar2 >()) |
| template<typename Scalar1 , typename Scalar2 > | |
| using | TiledArray::detail::subt_t = decltype(std::declval< Scalar1 >() - std::declval< Scalar2 >()) |
| template<typename Scalar1 , typename Scalar2 > | |
| using | TiledArray::detail::mult_t = decltype(std::declval< Scalar1 >() *std::declval< Scalar2 >()) |
| template<typename T > | |
| using | TiledArray::detail::trange_t = typename T::trange_type |
| template<typename T > | |
| using | TiledArray::detail::shape_t = typename T::shape_type |
| template<typename T > | |
| using | TiledArray::detail::pmap_t = typename T::pmap_interface |
| template<typename T > | |
| using | TiledArray::detail::policy_t = typename T::policy_type |
| #define GENERATE_HAS_MEMBER | ( | Member | ) |
this generates struct has_member_##Type<T> whose public constexpr member variable value is true if T::Member is a member variable or function.
Definition at line 56 of file type_traits.h.
| #define GENERATE_HAS_MEMBER_FUNCTION | ( | Member | ) |
this generates struct has_member_function_Member<T,R,Args...> whose public constexpr member variable value is true if T::Member is a member function that takes Args and returns R .
has_member_function_Member_anyreturn<const T,R,Args...>::value && !has_member_function_Member_anyreturn<T,R,Args...>::value evaluates to true if there is only a const T::Member Definition at line 127 of file type_traits.h.
| #define GENERATE_HAS_MEMBER_FUNCTION_ANYRETURN | ( | Member | ) |
this generates struct has_member_function_Member_anyreturn<T,Args...> whose public constexpr member variable value is true if T::Member is a member function that takes Args and returns any type.
has_member_function_Member_anyreturn<const T,Args...>::value && !has_member_function_Member_anyreturn<T,Args...>::value evaluates to true if there is only a const T::Member Definition at line 165 of file type_traits.h.
| #define GENERATE_HAS_MEMBER_TYPE | ( | Type | ) |
this generates struct has_member_type_##Type<T> whose public constexpr member variable value is true if T::Member is a valid type.
Definition at line 89 of file type_traits.h.
| #define GENERATE_IS_FREE_FUNCTION_ANYRETURN | ( | Function | ) |
this generates struct is_free_function_Function_anyreturn<Args...> whose public constexpr member variable value is true if Function is a free function that takes Args and returns any value.
Function can be looked up, it may be necessary to add "using namespace::Function" BEFORE using this macro. Definition at line 193 of file type_traits.h.