Apache C++ Standard Library User's Guide
Chapter 3: Functions and Predicates
3.1 Functions
3.2 Function Objects
3.2.1 Definition
3.2.2 Use
3.2.2.1 To Employ Existing C++ Standard Library Function Objects
3.2.2.2 To Improve Execution
3.2.2.3 To Access or Set State Information
3.3 Predicates
3.4 Function Adaptors
3.4.1 Definition
3.4.2 Adapting Non-member or Static Member Functions
3.4.3 Adapting Member Functions
3.5 Negators and Binders