STLdoc
STLdocumentation
|
Namespaces | |
placeholders | |
Macros | |
#define | _FUNCTIONAL_ |
#define | _GET_FUNCTION_IMPL(CALL_OPT, X1, X2) |
#define | _BINDER_OPERATOR(CONST_OPT) |
Enumerations | |
enum | { _EEN_IMPL = _Small_object_num_ptrs - 1 } |
Functions | |
template<class _Rx , class _Ty > | |
_Mem_fn< _Rx _Ty::* > | mem_fn (_Rx _Ty::*_Pm) _NOEXCEPT |
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL | _Xbad_function_call () |
template<class _Ty > | |
bool | _Test_callable (const _Ty &_Arg, true_type) _NOEXCEPT |
template<class _Ty > | |
bool | _Test_callable (const _Ty &, false_type) _NOEXCEPT |
template<class _Ty > | |
bool | _Test_callable (const _Ty &_Arg) _NOEXCEPT |
template<class _Fty > | |
bool | _Test_callable (const function< _Fty > &_Arg) _NOEXCEPT |
template<class _Impl > | |
_Set (0) | |
void | _Swap (_Myt &_Right) _NOEXCEPT |
const type_info & | _Target_type () const _NOEXCEPT |
const void * | _Target (const type_info &_Info) const _NOEXCEPT |
bool | _Local () const _NOEXCEPT |
_Ptrt * | _Getimpl () const _NOEXCEPT |
void | _Set (_Ptrt *_Ptr) _NOEXCEPT |
void * | _Getspace () _NOEXCEPT |
template<class _Fty > | |
void | swap (function< _Fty > &_Left, function< _Fty > &_Right) _NOEXCEPT |
template<class _Fty > | |
bool | operator== (const function< _Fty > &_Other, nullptr_t) _NOEXCEPT |
template<class _Fty > | |
bool | operator== (nullptr_t, const function< _Fty > &_Other) _NOEXCEPT |
template<class _Fty > | |
bool | operator!= (const function< _Fty > &_Other, nullptr_t) _NOEXCEPT |
template<class _Fty > | |
bool | operator!= (nullptr_t, const function< _Fty > &_Other) _NOEXCEPT |
template<class _Cv_TiD , class _Untuple > | |
auto | _Fix_arg (_Cv_TiD &_Tid, _Untuple &&_Ut) -> decltype(_Select_fixer< _Cv_TiD >::_Fix(_Tid, _STD move(_Ut))) |
template<class _Ret , size_t... _Ix, class _Cv_FD , class _Cv_tuple_TiD , class _Untuple > | |
auto | _Call_binder (_Invoker_ret< _Ret >, index_sequence< _Ix...>, _Cv_FD &_Obj, _Cv_tuple_TiD &_Tpl, _Untuple &&_Ut) -> decltype(_Invoker_ret< _Ret >::_Call(_Obj, _Fix_arg(_STD get< _Ix >(_Tpl), _STD move(_Ut))...)) |
template<class _Fx , class... _Types> | |
_Binder< _Unforced, _Fx, _Types...> | bind (_Fx &&_Func, _Types &&..._Args) |
template<class _Ret , class _Fx , class... _Types> | |
_Binder< _Ret, _Fx, _Types...> | bind (_Fx &&_Func, _Types &&..._Args) |
Variables | |
constexpr size_t | _Space_size = (_Small_object_num_ptrs - 1) * sizeof (void *) |
_Storage | _Mystorage |
template<class _Ty > | |
constexpr int | is_placeholder_v = is_placeholder<_Ty>::value |
template<class _Ty > | |
constexpr bool | is_bind_expression_v = is_bind_expression<_Ty>::value |
constexpr _Ph< 1 > | placeholders::_1 |
constexpr _Ph< 2 > | placeholders::_2 {} |
constexpr _Ph< 3 > | placeholders::_3 {} |
constexpr _Ph< 4 > | placeholders::_4 {} |
constexpr _Ph< 5 > | placeholders::_5 {} |
constexpr _Ph< 6 > | placeholders::_6 {} |
constexpr _Ph< 7 > | placeholders::_7 {} |
constexpr _Ph< 8 > | placeholders::_8 {} |
constexpr _Ph< 9 > | placeholders::_9 {} |
constexpr _Ph< 10 > | placeholders::_10 {} |
constexpr _Ph< 11 > | placeholders::_11 {} |
constexpr _Ph< 12 > | placeholders::_12 {} |
constexpr _Ph< 13 > | placeholders::_13 {} |
constexpr _Ph< 14 > | placeholders::_14 {} |
constexpr _Ph< 15 > | placeholders::_15 {} |
constexpr _Ph< 16 > | placeholders::_16 {} |
constexpr _Ph< 17 > | placeholders::_17 {} |
constexpr _Ph< 18 > | placeholders::_18 {} |
constexpr _Ph< 19 > | placeholders::_19 {} |
constexpr _Ph< 20 > | placeholders::_20 {} |
#define _BINDER_OPERATOR | ( | CONST_OPT | ) |
#define _FUNCTIONAL_ |
#define _GET_FUNCTION_IMPL | ( | CALL_OPT, | |
X1, | |||
X2 | |||
) |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
_Set | ( | 0 | ) |
|
private |
void _Swap | ( | _Myt & | _Right | ) |
const type_info& _Target_type | ( | ) | const |
|
inline |
|
inline |
_CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL _Xbad_function_call | ( | ) |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
_Storage _Mystorage |
constexpr size_t _Space_size = (_Small_object_num_ptrs - 1) * sizeof (void *) |
constexpr bool is_bind_expression_v = is_bind_expression<_Ty>::value |
constexpr int is_placeholder_v = is_placeholder<_Ty>::value |