aimstil  5.0.5
til::functor::Add< T1, T2, TRes > Struct Template Reference

Addition functor. More...

#include <til/functors.h>

Inheritance diagram for til::functor::Add< T1, T2, TRes >:
Collaboration diagram for til::functor::Add< T1, T2, TRes >:

Public Types

typedef std::binary_function< typename boost::call_traits< T1 >::param_type, typename boost::call_traits< T2 >::param_type, TRes > Base
 
typedef Base::first_argument_type first_argument_type
 
typedef Base::second_argument_type second_argument_type
 
typedef Base::result_type result_type
 

Public Member Functions

result_type operator() (first_argument_type x, second_argument_type y) const
 

Detailed Description

template<typename T1, typename T2, typename TRes = typename combine<T1,T2>::type>
struct til::functor::Add< T1, T2, TRes >

Addition functor.

Definition at line 263 of file functors.h.

Member Typedef Documentation

◆ Base

template<typename T1 , typename T2 , typename TRes = typename combine<T1,T2>::type>
typedef std::binary_function<typename boost::call_traits<T1>::param_type, typename boost::call_traits<T2>::param_type, TRes> til::functor::Add< T1, T2, TRes >::Base

Definition at line 266 of file functors.h.

◆ first_argument_type

template<typename T1 , typename T2 , typename TRes = typename combine<T1,T2>::type>
typedef Base::first_argument_type til::functor::Add< T1, T2, TRes >::first_argument_type

Definition at line 267 of file functors.h.

◆ result_type

template<typename T1 , typename T2 , typename TRes = typename combine<T1,T2>::type>
typedef Base::result_type til::functor::Add< T1, T2, TRes >::result_type

Definition at line 269 of file functors.h.

◆ second_argument_type

template<typename T1 , typename T2 , typename TRes = typename combine<T1,T2>::type>
typedef Base::second_argument_type til::functor::Add< T1, T2, TRes >::second_argument_type

Definition at line 268 of file functors.h.

Member Function Documentation

◆ operator()()

template<typename T1 , typename T2 , typename TRes = typename combine<T1,T2>::type>
result_type til::functor::Add< T1, T2, TRes >::operator() ( first_argument_type  x,
second_argument_type  y 
) const
inline

Definition at line 270 of file functors.h.


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