◆ function() [1/5]
template<typename Result , typename... Arguments>
Creates an empty function.
◆ function() [2/5]
template<typename Result , typename... Arguments>
Creates an empty function.
◆ function() [3/5]
template<typename Result , typename... Arguments>
template<typename Functor >
Creates a function targetting the provided Functor.
◆ function() [4/5]
template<typename Result , typename... Arguments>
◆ function() [5/5]
template<typename Result , typename... Arguments>
◆ ~function()
template<typename Result , typename... Arguments>
◆ operator=() [1/2]
template<typename Result , typename... Arguments>
◆ operator=() [2/2]
template<typename Result , typename... Arguments>
Moves the contents of another function into this one.
◆ operator bool()
template<typename Result , typename... Arguments>
Allows conditional expressions to test if this function is empty.
◆ swap()
template<typename Result , typename... Arguments>
Swaps the contents of this function with another.
After this operation the two functions will be pointing at each other's targets.
◆ operator()()
template<typename Result , typename... Arguments>
Result std::function< Result(Arguments...)>::operator() |
( |
Arguments... |
args | ) |
const |
Invokes the target of this function.
◆ operator==()
template<typename Result , typename... Arguments>
bool std::function< Result(Arguments...)>::operator== |
( |
decltype(nullptr) |
| ) |
const |
|
noexcept |
◆ operator!=()
template<typename Result , typename... Arguments>
bool std::function< Result(Arguments...)>::operator!= |
( |
decltype(nullptr) |
| ) |
const |
|
noexcept |
The documentation for this class was generated from the following file: