Arageli::func::swap_args< Func, Arg1, Arg2, Res > Struct Template Reference

#include <functional.hpp>

List of all members.

Public Member Functions

Res operator() (const Arg1 &x, const Arg2 &y) const
Res operator() (const Arg1 &x, Arg2 &y) const
Res operator() (Arg1 &x, const Arg2 &y) const
Res operator() (Arg1 &x, Arg2 &y) const
 swap_args (const Func &func_a)

Public Attributes

Func base


Detailed Description

template<typename Func, typename Arg1 = typename Func::first_argument_type, typename Arg2 = typename Func::second_argument_type, typename Res = typename Func::result_type>
struct Arageli::func::swap_args< Func, Arg1, Arg2, Res >

Definition at line 318 of file functional.hpp.


Constructor & Destructor Documentation

template<typename Func, typename Arg1 = typename Func::first_argument_type, typename Arg2 = typename Func::second_argument_type, typename Res = typename Func::result_type>
Arageli::func::swap_args< Func, Arg1, Arg2, Res >::swap_args ( const Func &  func_a  )  [inline]

Definition at line 332 of file functional.hpp.


Member Function Documentation

template<typename Func, typename Arg1 = typename Func::first_argument_type, typename Arg2 = typename Func::second_argument_type, typename Res = typename Func::result_type>
Res Arageli::func::swap_args< Func, Arg1, Arg2, Res >::operator() ( Arg1 &  x,
Arg2 &  y 
) const [inline]

Definition at line 329 of file functional.hpp.

template<typename Func, typename Arg1 = typename Func::first_argument_type, typename Arg2 = typename Func::second_argument_type, typename Res = typename Func::result_type>
Res Arageli::func::swap_args< Func, Arg1, Arg2, Res >::operator() ( Arg1 &  x,
const Arg2 &  y 
) const [inline]

Definition at line 326 of file functional.hpp.

template<typename Func, typename Arg1 = typename Func::first_argument_type, typename Arg2 = typename Func::second_argument_type, typename Res = typename Func::result_type>
Res Arageli::func::swap_args< Func, Arg1, Arg2, Res >::operator() ( const Arg1 &  x,
Arg2 &  y 
) const [inline]

Definition at line 323 of file functional.hpp.

template<typename Func, typename Arg1 = typename Func::first_argument_type, typename Arg2 = typename Func::second_argument_type, typename Res = typename Func::result_type>
Res Arageli::func::swap_args< Func, Arg1, Arg2, Res >::operator() ( const Arg1 &  x,
const Arg2 &  y 
) const [inline]

Definition at line 320 of file functional.hpp.


Member Data Documentation

template<typename Func, typename Arg1 = typename Func::first_argument_type, typename Arg2 = typename Func::second_argument_type, typename Res = typename Func::result_type>
Func Arageli::func::swap_args< Func, Arg1, Arg2, Res >::base

Definition at line 334 of file functional.hpp.


The documentation for this struct was generated from the following file:
Generated on Thu Aug 31 17:38:42 2006 for Arageli by  doxygen 1.4.7