Loading...
Searching...
No Matches
roboptim::detail::CachedFunctionTypes< T > Struct Template Reference

#include <roboptim/core/decorator/cached-function.hxx>

Public Types

typedef T::traits_t traits_t
 
typedef CachedFunction< T > cachedFunction_t
 
typedef boost::enable_if< detail::derives_from_differentiable_function< T > > isDifferentiable_t
 
typedef boost::disable_if< detail::derives_from_differentiable_function< T > > isNotDifferentiable_t
 
typedef boost::enable_if< detail::derives_from_twice_differentiable_function< T > > isTwiceDifferentiable_t
 
typedef boost::disable_if< detail::derives_from_twice_differentiable_function< T > > isNotTwiceDifferentiable_t
 
typedef boost::enable_if< detail::derives_from_twice_differentiable_function< T > > isNTimesDerivable_t
 
typedef boost::disable_if< detail::derives_from_ntimes_derivable_function< T > > isNotNTimesDerivable_t
 

Public Member Functions

 ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericTwiceDifferentiableFunction< traits_t >)
 

Member Typedef Documentation

◆ cachedFunction_t

template<typename T >
typedef CachedFunction<T> roboptim::detail::CachedFunctionTypes< T >::cachedFunction_t

◆ isDifferentiable_t

template<typename T >
typedef boost::enable_if<detail:: derives_from_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isDifferentiable_t

◆ isNotDifferentiable_t

template<typename T >
typedef boost::disable_if<detail:: derives_from_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNotDifferentiable_t

◆ isNotNTimesDerivable_t

template<typename T >
typedef boost::disable_if<detail:: derives_from_ntimes_derivable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNotNTimesDerivable_t

◆ isNotTwiceDifferentiable_t

template<typename T >
typedef boost::disable_if<detail:: derives_from_twice_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNotTwiceDifferentiable_t

◆ isNTimesDerivable_t

template<typename T >
typedef boost::enable_if<detail:: derives_from_twice_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNTimesDerivable_t

◆ isTwiceDifferentiable_t

template<typename T >
typedef boost::enable_if<detail:: derives_from_twice_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isTwiceDifferentiable_t

◆ traits_t

template<typename T >
typedef T::traits_t roboptim::detail::CachedFunctionTypes< T >::traits_t

Member Function Documentation

◆ ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_()

template<typename T >
roboptim::detail::CachedFunctionTypes< T >::ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ ( GenericTwiceDifferentiableFunction< traits_t )