fit::callback_impl< inline_target_size, require_inline, Result(Args...), Allocator >

Summary

Inheritance

Inherits from: fit::internal::function_base< inline_target_size, require_inline, Result(Args...), Allocator >

Public functions

callback_impl()=default
constexpr
callback_impl(decltype(nullptr))
constexpr
callback_impl(Result(*)(Args...) callback_target)
callback_impl(Callable && callback_target)
callback_impl(callback_impl && other) noexcept
operator()(Args... args)
Result
operator=(decltype(nullptr))
operator=(Callable && callback_target)
assignment_requires_conditions< std::is_convertible< decltype(std::declval< Callable & >)(std::declval< Args >)...)), result_type >, not_self_type< Callable > >
operator=(callback_impl && other) noexcept
share()
swap(callback_impl & other)
void
~callback_impl()=default

Public functions

callback_impl

constexpr callback_impl()=default

callback_impl

constexpr callback_impl(
  decltype(nullptr)
)

callback_impl

 callback_impl(
  Result(*)(Args...) callback_target
)

callback_impl

 callback_impl(
  Callable && callback_target
)

callback_impl

 callback_impl(
  callback_impl && other
) noexcept

operator()

Result operator()(
  Args... args
)

operator=

callback_impl & operator=(
  decltype(nullptr)
)

operator=

assignment_requires_conditions< std::is_convertible< decltype(std::declval< Callable & >)(std::declval< Args >)...)), result_type >, not_self_type< Callable > > operator=(
  Callable && callback_target
)

operator=

callback_impl & operator=(
  callback_impl && other
) noexcept

share

callback_impl share()

swap

void swap(
  callback_impl & other
)

~callback_impl

 ~callback_impl()=default