All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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_ntimes_derivable_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

template<typename T >
typedef boost::enable_if<detail:: derives_from_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isDifferentiable_t
template<typename T >
typedef boost::disable_if<detail:: derives_from_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNotDifferentiable_t
template<typename T >
typedef boost::disable_if<detail:: derives_from_ntimes_derivable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNotNTimesDerivable_t
template<typename T >
typedef boost::disable_if<detail:: derives_from_twice_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNotTwiceDifferentiable_t
template<typename T >
typedef boost::enable_if<detail:: derives_from_ntimes_derivable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isNTimesDerivable_t
template<typename T >
typedef boost::enable_if<detail:: derives_from_twice_differentiable_function<T> > roboptim::detail::CachedFunctionTypes< T >::isTwiceDifferentiable_t
template<typename T >
typedef T::traits_t roboptim::detail::CachedFunctionTypes< T >::traits_t

Member Function Documentation

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