Classes | Functions
Functor Objects

Classes

struct  ustl::void_function< Result >
 void-returning function abstract interface. More...
 
struct  ustl::unary_function< Arg, Result >
 Result f (Arg) function abstract interface. More...
 
struct  ustl::binary_function< Arg1, Arg2, Result >
 Result f (Arg1, Arg2) function abstract interface. More...
 
struct  ustl::project1st< T1, T2 >
 Selects and returns the first argument. More...
 
struct  ustl::project2nd< T1, T2 >
 Selects and returns the second argument. More...
 
class  ustl::pointer_to_unary_function< Arg, Result >
 Wrapper object for unary function pointers. Use the ptr_fun accessor to create this object. More...
 
class  ustl::pointer_to_binary_function< Arg1, Arg2, Result >
 Wrapper object for binary function pointers. Use the ptr_fun accessor to create this object. More...
 
class  ustl::unary_negate< UnaryFunction >
 Wraps a unary function to return its logical negative. Use the unary_negator accessor to create this object. More...
 
class  ustl::binder1st< BinaryFunction >
 Converts a binary function to a unary function by binding a constant value to the first argument. Use the bind1st accessor to create this object. More...
 
class  ustl::binder2nd< BinaryFunction >
 Converts a binary function to a unary function by binding a constant value to the second argument. Use the bind2nd accessor to create this object. More...
 
class  ustl::unary_compose< Operation1, Operation2 >
 Chains two unary functions together. More...
 
class  ustl::binary_compose< Operation1, Operation2, Operation3 >
 Chains two unary functions through a binary function. More...
 

Functions

template<typename ConstPointer , typename Compare >
int ustl::qsort_adapter (const void *p1, const void *p2)
 Generic compare function adaptor to pass to qsort.
 

Detailed Description

Objects that wrap other functors to provide new functionality.


Generated on Mon Sep 28 2015 17:58:50 for uSTL by Doxygen 1.8.10