DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions
DGtal::Pair1stMutator< ReturnType > Class Template Reference

#include <BasicFunctors.h>

Public Member Functions

template<typename TPair >
ReturnType & operator() (TPair &aPair) const
template<typename TPair >
const ReturnType & operator() (const TPair &aPair) const

Detailed Description

template<typename ReturnType>
class DGtal::Pair1stMutator< ReturnType >

Aim: Define a simple unary functor that returns a reference on the first member of a pair in order to update it.

Description of template class 'Pair1stMutator'

Template Parameters:
ReturnTypetype of the first member of the pair

Definition at line 593 of file BasicFunctors.h.


Member Function Documentation

template<typename ReturnType >
template<typename TPair >
ReturnType& DGtal::Pair1stMutator< ReturnType >::operator() ( TPair &  aPair) const
inline

Operator

Template Parameters:
TPairmodel of CPair
Parameters:
aPairinput pair
Returns:
reference on the first member of aPair.

Definition at line 607 of file BasicFunctors.h.

{
return aPair.first;
}
template<typename ReturnType >
template<typename TPair >
const ReturnType& DGtal::Pair1stMutator< ReturnType >::operator() ( const TPair &  aPair) const
inline

Operator

Template Parameters:
TPairmodel of CPair
Parameters:
aPairinput pair
Returns:
constant reference on the first member of aPair.

Definition at line 622 of file BasicFunctors.h.

{
return aPair.first;
}

The documentation for this class was generated from the following file: