fit::function_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

function_impl()=default
constexpr
function_impl(decltype(nullptr))
constexpr
function_impl(Result(*)(Args...) function_target)
function_impl(Callable && function_target)
function_impl(::fit::callback_impl< other_inline_target_size, other_require_inline, Result(Args...), OtherAllocator >)=delete
function_impl(function_impl && other) noexcept
operator()(Args... args) const
Result
operator=(decltype(nullptr))
operator=(Callable && function_target)
assignment_requires_conditions< std::is_convertible< decltype(std::declval< Callable & >)(std::declval< Args >)...)), result_type >, not_self_type< Callable > >
operator=(::fit::callback_impl< other_inline_target_size, other_require_inline, Result(Args...), OtherAllocator >)=delete
operator=(function_impl && other) noexcept
share()
swap(function_impl & other)
void
~function_impl()=default

Public functions

function_impl

constexpr function_impl()=default

function_impl

constexpr function_impl(
  decltype(nullptr)
)

function_impl

 function_impl(
  Result(*)(Args...) function_target
)

function_impl

 function_impl(
  Callable && function_target
)

function_impl

 function_impl(
  ::fit::callback_impl< other_inline_target_size, other_require_inline, Result(Args...), OtherAllocator >
)=delete

function_impl

 function_impl(
  function_impl && other
) noexcept

operator()

Result operator()(
  Args... args
) const 

operator=

function_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 && function_target
)

operator=

function_impl & operator=(
  ::fit::callback_impl< other_inline_target_size, other_require_inline, Result(Args...), OtherAllocator >
)=delete

operator=

function_impl & operator=(
  function_impl && other
) noexcept

share

function_impl share()

swap

void swap(
  function_impl & other
)

~function_impl

 ~function_impl()=default