Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

<functional> Members

binary_negate

A template class providing a member function that negates the return value of a specified binary function.

binder1st

A template class providing a constructor that converts a binary function object into a unary function object by binding the first argument of the binary function to a specified value.

binder2nd

A template class providing a constructor that converts a binary function object into a unary function object by binding the second argument of the binary function to a specified value.

const_mem_fun_ref_t

An adapter class that allows a const member function that takes no arguments to be called as a unary function object when initialized with a reference argument.

const_mem_fun_t

An adapter class that allows a const member function that takes no arguments to be called as a unary function object when initialized with a pointer argument.

const_mem_fun1_ref_t

An adapter class that allows a const member function that takes a single argument to be called as a binary function object when initialized with a reference argument.

const_mem_fun1_t

An adapter class that allows a const member function that takes a single argument to be called as a binary function object when initialized with a pointer argument.

mem_fun_ref_t

An adapter class that allows a non_const member function that takes no arguments to be called as a unary function object when initialized with a reference argument.

mem_fun_t

An adapter class that allows a non_const member function that takes no arguments to be called as a unary function object when initialized with a pointer argument.

mem_fun1_ref_t

An adapter class that allows a non_const member function that takes a single argument to be called as a binary function object when initialized with a reference argument.

mem_fun1_t

An adapter class that allows a non_const member function that takes a single argument to be called as a binary function object when initialized with a pointer argument.

pointer_to_binary_function

Converts a binary function pointer into an adaptable binary function.

pointer_to_unary_function

Converts a unary function pointer into an adaptable unary function.

unary_negate

A template class providing a member function that negates the return value of a specified unary function.

bind1st

A helper template function that creates an adaptor to convert a binary function object into a unary function object by binding the first argument of the binary function to a specified value.

bind2nd

A helper template function that creates an adaptor to convert a binary function object into a unary function object by binding the second argument of the binary function to a specified value.

mem_fun

Helper template functions used to construct function object adaptors for member functions when initialized with pointer arguments.

mem_fun_ref

A helper template function used to construct function object adaptors for member functions when initialized with reference arguments.

not1

Returns the complement of a unary predicate.

not2

Returns the complement of a binary predicate.

ptr_fun

A helper template function used to convert unary and binary function pointers, respectively, into unary and binary adaptable functions.

binary_function

An empty base class that defines types that may be inherited by derived class that provides a binary function object.

divides

The class provides a predefined function object that performs the arithmetic operation of division on elements of a specified value type.

equal_to

A binary predicate that tests whether a value of a specified type is equal to another value of that type.

greater

A binary predicate that tests whether a value of a specified type is greater than another value of that type.

greater_equal

A binary predicate that tests whether a value of a specified type is greater than or equal to another value of that type.

less

A binary predicate that tests whether a value of a specified type is less than another value of that type.

less_equal

A binary predicate that tests whether a value of a specified type is less than or equal to another value of that type.

logical_and

The class provides a predefined function object that performs the logical operation of conjunction on elements of a specified value type and tests for the truth or falsity of the result.

logical_not

The class provides a predefined function object that performs the logical operation of negation on elements of a specified value type and tests for the truth or falsity of the result.

logical_or

The class provides a predefined function object that performs the logical operation of disjunction on elements of a specified value type and tests for the truth or falsity of the result.

minus

The class provides a predefined function object that performs the arithmetic operation of subtraction on elements of a specified value type.

modulus

The class provides a predefined function object that performs the arithmetic operation of modulus on elements of a specified value type.

multiplies

The class provides a predefined function object that performs the arithmetic operation of multiplication on elements of a specified value type.

negate

The class provides a predefined function object that returns the negative of an element value.

not_equal_to

A binary predicate that tests whether a value of a specified type is not equal to another value of that type.

plus

The class provides a predefined function object that performs the arithmetic operation of addition on elements of a specified value type.

unary_function

An empty base class that defines types that may be inherited by derived class that provides a unary function object.

Community Additions

ADD
Show:
© 2015 Microsoft