field_expr_utilities.h File Reference

Go to the source code of this file.

## Classes

class | field_basic< T, M >
struct | decay_is_same< T1, T2 >
struct | or_type<... >
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<>
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, N, 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< F >
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 | function_traits< field_basic< T, M > >
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_functor_with_signature< C, S >::check< T, T >
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 >
struct | is_field_true_function< F >
struct | is_field_true_function< R(const point_basic< T > &)>
struct | is_field_true_function< R(*)(const point_basic< T > &)>
struct | is_field_functor< F, Sfinae >
struct | is_field_functor< F, typename std::enable_if< std::is_class< F >::value &&is_functor< F >::value >::type >
struct | is_field_function< F, Sfinae >
struct | is_field_function< F, typename std::enable_if< is_field_true_function< F >::value||is_field_functor< F >::value >::type >
struct | field_function_traits< F, Sfinae >
struct | field_function_traits< F, typename std::enable_if< is_field_true_function< F >::value >::type >
struct | field_function_traits< F, typename std::enable_if< is_field_functor< F >::value >::type >

## Namespaces

| rheolef
| This file is part of Rheolef.
| 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.