proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
\exclude More...
Namespaces | |
namespace | swap_adl_tests |
Typedefs | |
template<class T > | |
using | remove_const_t = typename std::remove_const<T>::type |
template<class T > | |
using | remove_reference_t = typename std::remove_reference<T>::type |
template<class T > | |
using | decay_t = typename std::decay<T>::type |
template<bool E, class T = void> | |
using | enable_if_t = typename std::enable_if<E, T>::type |
template<bool B, class T , class F > | |
using | conditional_t = typename std::conditional<B, T, F>::type |
template<class F , class... Us> | |
using | invoke_result = invoke_result_impl<F, void, Us...> |
template<class F , class... Us> | |
using | invoke_result_t = typename invoke_result<F, Us...>::type |
template<class... Ts> | |
using | void_t = typename voider<Ts...>::type |
template<class T > | |
using | is_optional = is_optional_impl<decay_t<T>> |
template<class U > | |
using | fixup_void = conditional_t<std::is_void<U>::value, monostate, U> |
template<class F , class U , class = invoke_result_t<F, U>> | |
using | get_map_return = optional<fixup_void<invoke_result_t<F, U>>> |
template<class F , class... U> | |
using | returns_void = returns_void_impl<F, void, U...> |
template<class T , class... U> | |
using | enable_if_ret_void = enable_if_t<returns_void<T&&, U...>::value> |
template<class T , class... U> | |
using | disable_if_ret_void = enable_if_t<!returns_void<T&&, U...>::value> |
template<class T , class U > | |
using | enable_forward_value |
template<class T , class U , class Other > | |
using | enable_from_other |
template<class T , class U > | |
using | enable_assign_forward |
template<class T , class U , class Other > | |
using | enable_assign_from_other |
Functions | |
template<typename Fn , typename... Args, typename = enable_if_t<std::is_member_pointer<decay_t<Fn>>::value>, int = 0> | |
constexpr auto | invoke (Fn &&f, Args &&... args) noexcept(noexcept(std::mem_fn(f)(std::forward< Args >(args)...))) -> decltype(std::mem_fn(f)(std::forward< Args >(args)...)) |
template<typename Fn , typename... Args, typename = enable_if_t<!std::is_member_pointer<decay_t<Fn>>::value>> | |
constexpr auto | invoke (Fn &&f, Args &&... args) noexcept(noexcept(std::forward< Fn >(f)(std::forward< Args >(args)...))) -> decltype(std::forward< Fn >(f)(std::forward< Args >(args)...)) |
template<class Opt , class F , class Ret = decltype(detail::invoke(std::declval<F>(), *std::declval<Opt>())), detail::enable_if_t<!std::is_void< Ret >::value > * = nullptr> | |
constexpr auto | optional_map_impl (Opt &&opt, F &&f) -> optional< Ret > |
template<class Opt , class F , class Ret = decltype(detail::invoke(std::declval<F>(), *std::declval<Opt>())), detail::enable_if_t< std::is_void< Ret >::value > * = nullptr> | |
auto | optional_map_impl (Opt &&opt, F &&f) -> optional< monostate > |
\exclude
using tl::detail::remove_const_t = typename std::remove_const<T>::type |
Definition at line 135 of file tl-optional.hpp.
using tl::detail::remove_reference_t = typename std::remove_reference<T>::type |
Definition at line 137 of file tl-optional.hpp.
using tl::detail::decay_t = typename std::decay<T>::type |
Definition at line 139 of file tl-optional.hpp.
using tl::detail::enable_if_t = typename std::enable_if<E, T>::type |
Definition at line 141 of file tl-optional.hpp.
using tl::detail::conditional_t = typename std::conditional<B, T, F>::type |
Definition at line 143 of file tl-optional.hpp.
using tl::detail::invoke_result = invoke_result_impl<F, void, Us...> |
Definition at line 248 of file tl-optional.hpp.
using tl::detail::invoke_result_t = typename invoke_result<F, Us...>::type |
Definition at line 251 of file tl-optional.hpp.
using tl::detail::void_t = typename voider<Ts...>::type |
Definition at line 350 of file tl-optional.hpp.
using tl::detail::is_optional = is_optional_impl<decay_t<T>> |
Definition at line 360 of file tl-optional.hpp.
using tl::detail::fixup_void = conditional_t<std::is_void<U>::value, monostate, U> |
Definition at line 364 of file tl-optional.hpp.
using tl::detail::get_map_return = optional<fixup_void<invoke_result_t<F, U>>> |
Definition at line 367 of file tl-optional.hpp.
using tl::detail::returns_void = returns_void_impl<F, void, U...> |
Definition at line 377 of file tl-optional.hpp.
using tl::detail::enable_if_ret_void = enable_if_t<returns_void<T&&, U...>::value> |
Definition at line 380 of file tl-optional.hpp.
using tl::detail::disable_if_ret_void = enable_if_t<!returns_void<T&&, U...>::value> |
Definition at line 383 of file tl-optional.hpp.
using tl::detail::enable_forward_value |
Definition at line 386 of file tl-optional.hpp.
using tl::detail::enable_from_other |
Definition at line 392 of file tl-optional.hpp.
using tl::detail::enable_assign_forward |
Definition at line 404 of file tl-optional.hpp.
using tl::detail::enable_assign_from_other |
Definition at line 411 of file tl-optional.hpp.
|
constexprnoexcept |
Definition at line 215 of file tl-optional.hpp.
|
constexprnoexcept |
Definition at line 226 of file tl-optional.hpp.
|
constexpr |
Definition at line 1845 of file tl-optional.hpp.
auto tl::detail::optional_map_impl | ( | Opt && | opt, |
F && | f ) -> optional<monostate> |
Definition at line 1859 of file tl-optional.hpp.