|
template<typename Functor > |
| function (Functor &&f, enable_if_t<!is_integral< Functor >::value &&!is_same< remove_cvref_t< Functor >, self_type >::value, int >=0) |
|
template<typename Functor , typename Allocator > |
| function (Functor &&f, const Allocator &a, enable_if_t<!is_integral< Functor >::value &&!is_same< remove_cvref_t< Functor >, self_type >::value, int >=0) |
|
| function (nullptr_t) |
|
| function (const self_type &f) |
|
| function (const base_type &f) |
|
| function (self_type &&f) |
|
| function (base_type &&f) |
|
self_type & | operator= (const self_type &f) |
|
self_type & | operator= (self_type &&f) |
|
template<typename Functor > |
enable_if_t<!is_integral< Functor >::value &&!is_same< remove_cvref_t< Functor >, self_type >::value, self_type & > | operator= (Functor &&f) |
|
self_type & | operator= (nullptr_t) |
|
self_type & | operator= (const base_type &f) |
|
self_type & | operator= (base_type &&f) |
|
R | operator() (Args... args) const |
|
| function_intermediate (Functor &&f, enable_if_t<!is_integral< Functor >::value &&!is_same< remove_cvref_t< Functor >, function_intermediate >::value, int >=0) |
|
| function_intermediate (Functor &&f, Allocator a, enable_if_t<!is_integral< Functor >::value &&!is_same< remove_cvref_t< Functor >, function_intermediate >::value, int >=0) |
|
| function_intermediate (nullptr_t) |
|
| function_intermediate (const function_intermediate &f) |
|
| function_intermediate (function_intermediate &&f) |
|
R | operator() (Args &&... args) const |
|
enable_if_t<!is_integral< Functor >::value &&!is_same< remove_cvref_t< Functor >, function_intermediate >::value, function_intermediate & > | operator= (Functor &&f) |
|
function_intermediate & | operator= (nullptr_t) |
|
function_intermediate & | operator= (const function_intermediate &f) |
|
function_intermediate & | operator= (function_intermediate &&f) |
|
void | assign (Functor &&f, Allocator a) |
|
void | swap (function_intermediate &other) |
|
void | clear () |
|
| operator bool () const |
|
bool | operator! () const |
|
bool | empty () const |
|
type_id | target_type () const |
|
template<typename Functor > |
Functor * | target () |
|
template<typename Functor > |
const Functor * | target () const |
|
template<typename F > |
bool | contains (const F &f) const |
|