functional.hpp File Reference

Some function object classes. More...

`#include <utility>`
`#include <functional>`

Go to the source code of this file.

## Classes

class | claw::first< T1, T2 >
| Fuction object to get the first element of a std::pair. More...
class | claw::const_first< T1, T2 >
| Fuction object to get the first element of a std::pair. More...
class | claw::pair_first< Pair >
| Fuction object to get the first element of a std::pair. More...
class | claw::const_pair_first< Pair >
| Fuction object to get the first element of a std::pair. More...
class | claw::second< T1, T2 >
| Fuction object to get the second element of a std::pair. More...
class | claw::const_second< T1, T2 >
| Fuction object to get the second element of a std::pair. More...
class | claw::pair_second< Pair >
| Fuction object to get the second element of a std::pair. More...
class | claw::const_pair_second< Pair >
| Fuction object to get the second element of a std::pair. More...
class | claw::unary_true< T >
| Always true unary predicate. More...
class | claw::binary_true< T, U >
| Always true binary predicate. More...
class | claw::unary_compose< F1, F2 >
| Function object that compose two function objects. More...
class | claw::delete_function< T >
| Function object that deletes a pointer. More...
class | claw::clone< T >
| Function object that clones a pointer. More...
class | claw::dereference< T >
| Function object that dereferences a pointer. More...
class | claw::const_dereference< T >
| Function object that dereferences a constant pointer. More...

## Namespaces

| claw
| This is the main namespace.

## Detailed Description

Some function object classes.

Author
  Julien Jorge

Definition in file functional.hpp.