mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc > Struct Template Reference

pair.second function adapter More...

#include <for_all.h>

Inheritance diagram for mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >:

Inheritance graph
{std::unary_function\<_Tpair, _Tret\>\n||}
[legend]
Collaboration diagram for mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >:

Collaboration graph
{std::unary_function\<_Tpair, _Tret\>\n||}
[legend]

List of all members.

Public Types

typedef _Tpair pair_t
typedef _Tfunc func_t

Public Member Functions

 pair_second_func_t (func_t func)
result_type operator() (pair_t &arg)

Protected Attributes

func_t m_func


Detailed Description

template<typename _Tpair, typename _Tret, typename _Tfunc>
struct mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >

pair.second function adapter

Definition at line 446 of file for_all.h.


Member Typedef Documentation

template<typename _Tpair, typename _Tret, typename _Tfunc>
typedef _Tpair mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >::pair_t

Definition at line 450 of file for_all.h.

template<typename _Tpair, typename _Tret, typename _Tfunc>
typedef _Tfunc mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >::func_t

Definition at line 451 of file for_all.h.


Constructor & Destructor Documentation

template<typename _Tpair, typename _Tret, typename _Tfunc>
mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >::pair_second_func_t ( func_t  func  )  [inline]

Definition at line 453 of file for_all.h.

00454         : m_func(func)
00455     {
00456     }


Member Function Documentation

template<typename _Tpair, typename _Tret, typename _Tfunc>
result_type mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >::operator() ( pair_t arg  )  [inline]

Definition at line 458 of file for_all.h.

References mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >::m_func.

00459     {
00460         return m_func(arg.second);
00461     }


Member Data Documentation

template<typename _Tpair, typename _Tret, typename _Tfunc>
func_t mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >::m_func [protected]

Definition at line 465 of file for_all.h.

Referenced by mbo::pair_second_func_t< _Tpair, _Tret, _Tfunc >::operator()().


The documentation for this struct was generated from the following file:
  Hosted on code.google.com  
© Marcus Börger
Generated on Fri Jan 18 21:21:10 2008 for MBO-lib by doxygen 1.5.4