Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
field_expr_utilities.h

Go to the source code of this file.

Classes

struct  decay_is_same< T1, T2 >
struct  or_type<>
struct  or_type< B1 >
struct  or_type< B1, B2 >
struct  or_type< B1, B2, B3, Bn... >
struct  and_type<>
struct  and_type< B1 >
struct  and_type< B1, B2 >
struct  and_type< B1, B2, B3, Bn... >
struct  not_type< P >
struct  index_list< Is >
struct  range_builder< MIN, MIN, Is... >
struct  range_builder< MIN, N, Is >
struct  functor_traits< T >
struct  functor_traits< R(C::*)(Args...) const >
struct  functor_traits< R(C::*)(Args...) const >::arg< I >
struct  true_function_traits< R(*)(Args...)>
struct  true_function_traits< R(Args...)>
struct  true_function_traits< R(Args...)>::arg< I >
struct  function_traits< F >
struct  function_traits< R(Args...)>
struct  function_traits< R(*)(Args...)>
struct  build_free_function< typename, typename >
struct  build_free_function< F, R(Args...)>
struct  build_class_function< typename, typename >
struct  build_class_function< C, R(Args...)>
struct  build_class_function< C, R(Args...) const >
struct  build_class_function< C, R(Args...) volatile >
struct  is_functor_with_signature< C, S >
struct  is_function_with_signature< F, S >
struct  is_callable_impl< C, S, bool >
struct  is_callable_impl< F, S, false >
struct  is_callable< Callable, Signature >
struct  is_callable< Signature, Signature >
struct  get_functor_result_impl< typename, typename >
struct  get_functor_result_impl< C, R(C::*)(Args...)>
struct  get_functor_result_impl< C, R(C::*)(Args...) const >
struct  get_functor_result_impl< C, R(C::*)(Args...) volatile >
struct  get_functor_result< F, Sfinae >
struct  get_functor_result< F, typename std::enable_if< std::is_member_function_pointer< decltype(&F::operator())>::value >::type >
struct  is_functor< F, Sfinae >
struct  is_functor< F, typename std::enable_if< get_functor_result< F >::value >::type >

Namespaces

namespace  rheolef
 This file is part of Rheolef.
namespace  rheolef::details

Macros

#define _RHEOLEF_IS_CALLABLE_POSITIVE   "should be recognized as callable"
#define _RHEOLEF_IS_CALLABLE_NEGATIVE   "should not be recognized as callable"

Typedefs

template<size_t MIN, size_t MAX>
using index_range = typename range_builder<MIN, MAX>::type

Macro Definition Documentation

◆ _RHEOLEF_IS_CALLABLE_POSITIVE

#define _RHEOLEF_IS_CALLABLE_POSITIVE   "should be recognized as callable"

Definition at line 298 of file field_expr_utilities.h.

◆ _RHEOLEF_IS_CALLABLE_NEGATIVE

#define _RHEOLEF_IS_CALLABLE_NEGATIVE   "should not be recognized as callable"

Definition at line 299 of file field_expr_utilities.h.