|
| function () _NOEXCEPT |
|
| function (nullptr_t) _NOEXCEPT |
|
| function (const _Myt &_Right) |
|
template<class _Fx , class _Inv_res = typename _Mybase::template _Result_of_invoking_t<_Fx&>, class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res>> |
| function (_Fx _Func) |
|
template<class _Alloc > |
| function (allocator_arg_t, const _Alloc &) _NOEXCEPT |
|
template<class _Alloc > |
| function (allocator_arg_t, const _Alloc &, nullptr_t) _NOEXCEPT |
|
template<class _Alloc > |
| function (allocator_arg_t, const _Alloc &_Ax, const _Myt &_Right) |
|
template<class _Fx , class _Alloc , class _Inv_res = typename _Mybase::template _Result_of_invoking_t<_Fx&>, class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res>> |
| function (allocator_arg_t, const _Alloc &_Ax, _Fx _Func) |
|
| ~function () _NOEXCEPT |
|
_Myt & | operator= (const _Myt &_Right) |
|
| function (_Myt &&_Right) |
|
template<class _Alloc > |
| function (allocator_arg_t, const _Alloc &_Al, _Myt &&_Right) |
|
_Myt & | operator= (_Myt &&_Right) |
|
template<class _Fx , class _Inv_res = typename _Mybase::template _Result_of_invoking_t<decay_t<_Fx>&>, class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res>> |
_Myt & | operator= (_Fx &&_Func) |
|
_Myt & | operator= (nullptr_t) _NOEXCEPT |
|
template<class _Fx > |
_Myt & | operator= (reference_wrapper< _Fx > _Func) _NOEXCEPT |
|
void | swap (_Myt &_Right) _NOEXCEPT |
|
| operator bool () const _NOEXCEPT |
|
const _XSTD2 type_info & | target_type () const _NOEXCEPT |
|
template<class _Fx > |
_Fx * | target () _NOEXCEPT |
|
template<class _Fx > |
const _Fx * | target () const _NOEXCEPT |
|
490 this->_Reset_copy(
_Right);
constexpr const _Ty &() _Right
Definition: algorithm:3591
template<class _Fty>
template<class _Fx , class _Inv_res = typename _Mybase::template _Result_of_invoking_t<_Fx&>, class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res>>
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1290
template<class _Fty>
template<class _Alloc >
template<class _Fty>
template<class _Alloc >
template<class _Fty>
template<class _Alloc >
514 this->_Reset_alloc(
_Right, _Ax);
constexpr const _Ty &() _Right
Definition: algorithm:3591
template<class _Fty>
template<class _Fx , class _Alloc , class _Inv_res = typename _Mybase::template _Result_of_invoking_t<_Fx&>, class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res>>
523 this->_Reset_alloc(
_STD move(_Func), _Ax);
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1290
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1290
constexpr const _Ty &() _Right
Definition: algorithm:3591
template<class _Fty>
template<class _Alloc >
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1290
constexpr const _Ty &() _Right
Definition: algorithm:3591
596 return (!this->_Empty());
function< _Fty > _Myt
Definition: functional:478
constexpr const _Ty &() _Right
Definition: algorithm:3591
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1290
constexpr const _Ty &() _Right
Definition: algorithm:3591
template<class _Fty>
template<class _Fx , class _Inv_res = typename _Mybase::template _Result_of_invoking_t<decay_t<_Fx>&>, class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res>>
562 _Myt(
_STD forward<_Fx>(_Func)).swap(*
this);
function< _Fty > _Myt
Definition: functional:478
template<class _Fty>
template<class _Fx >
void _Swap(_Myt &_Right) _NOEXCEPT
Definition: functional:391
constexpr const _Ty &() _Right
Definition: algorithm:3591
template<class _Fty>
template<class _Fx >
607 return (static_cast<_Fx *>(const_cast<void *>(
const void * _Target(const _XSTD2 type_info &_Info) const _NOEXCEPT
Definition: functional:413
template<class _Fty>
template<class _Fx >
const _Fx* function< _Fty >::target |
( |
| ) |
const |
|
inline |
614 return (static_cast<const _Fx *>(this->
_Target(
typeid(_Fx))));
const void * _Target(const _XSTD2 type_info &_Info) const _NOEXCEPT
Definition: functional:413
const _XSTD2 type_info & _Target_type() const _NOEXCEPT
Definition: functional:408
The documentation for this class was generated from the following file: