functional (STL/CLR)
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at functional (STL/CLR).
Include the STL/CLR header <cliext/functional>
to define the a number of template classes and related template delegates and functions.
Syntax
#include <functional>
Declarations
Delegate | Description |
---|---|
binary_delegate (STL/CLR) | Two-argument delegate. |
binary_delegate_noreturn (STL/CLR) | Two-argument delegate returning void . |
unary_delegate (STL/CLR) | One-argument delegate. |
unary_delegate_noreturn (STL/CLR) | One-argument delegate returning void . |
Class | Description |
---|---|
binary_negate (STL/CLR) | Functor to negate a two-argument functor. |
binder1st (STL/CLR) | Functor to bind first argument to a two-argument functor. |
binder2nd (STL/CLR) | Functor to bind second argument to a two-argument functor. |
divides (STL/CLR) | Divide functor. |
equal_to (STL/CLR) | Equal comparison functor. |
greater (STL/CLR) | Greater comparison functor. |
greater_equal (STL/CLR) | Greater or equal comparison functor. |
less (STL/CLR) | Less comparison functor. |
less_equal (STL/CLR) | Less or equal comparison functor. |
logical_and (STL/CLR) | Logical AND functor. |
logical_not (STL/CLR) | Logical NOT functor. |
logical_or (STL/CLR) | Logical OR functor. |
minus (STL/CLR) | Subtract functor. |
modulus (STL/CLR) | Modulus functor. |
multiplies (STL/CLR) | Multiply functor. |
negate (STL/CLR) | Functor to return its argument negated. |
not_equal_to (STL/CLR) | Not equal comparison functor. |
plus (STL/CLR) | Add functor. |
unary_negate (STL/CLR) | Functor to negate a one-argument functor. |
Function | Description |
---|---|
bind1st (STL/CLR) | Generates a binder1st for an argument and functor. |
bind2nd (STL/CLR) | Generates a binder2nd for an argument and functor. |
not1 (STL/CLR) | Generates a unary_negate for a functor. |
not1 (STL/CLR) | Generates a binary_negate for a functor. |
Requirements
Header: <cliext/functional>
Namespace: cliext