|
Sen API
Sen Libraries
|
#include <cstddef>#include <functional>#include <type_traits>#include <utility>#include "detail/move_only_function_impl.h"Go to the source code of this file.
Namespaces | |
| namespace | sen |
| namespace | sen::std_util |
| namespace | sen::std_util::detail |
Macros | |
| #define | GENERATE_WITH_CV |
| #define | GENERATE_WITH_REF |
| #define | GENERATE_WITH_SELF_QUALIFIERS & |
| #define | GENERATE_WITH_CV const |
| #define | GENERATE_WITH_REF |
| #define | GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV& |
| #define | GENERATE_WITH_CV |
| #define | GENERATE_WITH_REF & |
| #define | GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |
| #define | GENERATE_WITH_CV |
| #define | GENERATE_WITH_REF && |
| #define | GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |
| #define | GENERATE_WITH_CV const |
| #define | GENERATE_WITH_REF & |
| #define | GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |
| #define | GENERATE_WITH_CV const |
| #define | GENERATE_WITH_REF && |
| #define | GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |
Typedefs | |
| template<typename... FwdArgs> | |
| using | sen::std_util::move_only_function = detail::MoveOnlyFunctionImpl<FwdArgs...> |
Functions | |
| template<class R, class F, class... Args, std::enable_if_t< std::is_invocable_r_v< R, F, Args... >, bool > = true> | |
| constexpr R | sen::std_util::detail::invoke_r (F &&f, Args &&... args) noexcept(std::is_nothrow_invocable_r_v< R, F, Args... >) |
Variables | |
| template<typename FunctionType> | |
| constexpr bool | sen::std_util::detail::is_move_only_function_v = false |
| template<typename FunctionType> | |
| constexpr bool | sen::std_util::detail::is_move_only_function_v< MoveOnlyFunctionImpl< FunctionType > > = true |
| union sen::std_util::detail::MoveOnlyFunctionBase::SmallSizeBuffer.__unnamed0__ |
| #define GENERATE_WITH_CV |
| #define GENERATE_WITH_REF |
| #define GENERATE_WITH_SELF_QUALIFIERS & |
| #define GENERATE_WITH_CV const |
| #define GENERATE_WITH_REF |
| #define GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV& |
| #define GENERATE_WITH_CV |
| #define GENERATE_WITH_REF & |
| #define GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |
| #define GENERATE_WITH_CV |
| #define GENERATE_WITH_REF && |
| #define GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |
| #define GENERATE_WITH_CV const |
| #define GENERATE_WITH_REF & |
| #define GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |
| #define GENERATE_WITH_CV const |
| #define GENERATE_WITH_REF && |
| #define GENERATE_WITH_SELF_QUALIFIERS GENERATE_WITH_CV GENERATE_WITH_REF |