|
kokkos-execution 0.0.1
|
#include <elide.hpp>
Public Member Functions | |
| elide ()=delete | |
| elide (const elide &)=delete | |
| elide & | operator= (const elide &)=delete |
| constexpr | elide (T t, Args... args) noexcept |
| constexpr | operator rvalue_result_type_ () const &&noexcept(rvalue_noexcept_) |
| constexpr rvalue_result_type_ | operator() () const &&noexcept(rvalue_noexcept_) |
| constexpr | operator lvalue_result_type_ () const &noexcept(lvalue_noexcept_) |
| constexpr lvalue_result_type_ | operator() () const &noexcept(lvalue_noexcept_) |
Private Types | |
| using | rvalue_result_type_ = std::invoke_result_t<T, Args...> |
| using | lvalue_result_type_ = typename detail::elide::lvalue_result<T, Args...>::type |
Private Attributes | |
| T | t_ |
| std::tuple< Args... > | args_ |
Static Private Attributes | |
| static constexpr bool | rvalue_noexcept_ = std::is_nothrow_invocable_v<T, Args...> |
| static constexpr bool | lvalue_noexcept_ = std::is_nothrow_invocable_v<T&, Args&...> |
|
private |
|
private |
|
delete |
|
delete |
References elide().
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 82 of file elide.hpp.
References args_, lvalue_noexcept_, and t_.
|
inlineconstexprnoexcept |
Definition at line 70 of file elide.hpp.
References args_, rvalue_noexcept_, and t_.
|
inlineconstexprnoexcept |
Definition at line 78 of file elide.hpp.
References rvalue_noexcept_.
|
inlineconstexprnoexcept |
Definition at line 92 of file elide.hpp.
References elide(), and lvalue_noexcept_.
|
delete |
References elide().
|
private |
|
staticconstexprprivate |
|
staticconstexprprivate |
|
private |