illumina::interop::util::op Namespace Reference

Classes

struct  const_member_function_less_w
 
struct  const_member_function_w
 
struct  const_member_function_w< T, R, parameter_none_type >
 
struct  dummy_arg
 
struct  nan_check
 
struct  operator_none
 
struct  parameter_none_type
 

Functions

template<class T , typename R , typename P2 , typename P1 >
const_member_function_w< T, R, P1 > const_member_function (const P2 &param1, R(T::*func)(P1) const)
 
template<class T , typename R >
const_member_function_w< T, R > const_member_function (R(T::*func)() const)
 
template<class T , typename R >
const_member_function_w< T, R > const_member_function (dummy_arg, R(T::*func)() const)
 
template<class T , typename R , typename P2 , typename P1 >
const_member_function_less_w< T, R, P1 > const_member_function_less (const P2 &param1, R(T::*func)(P1) const)
 
template<class T , typename R >
const_member_function_less_w< T, R > const_member_function_less (R(T::*func)() const)
 

Function Documentation

const_member_function_w<T, R, P1> illumina::interop::util::op::const_member_function ( const P2 &  param1,
R(T::*)(P1) const  func 
)

Function Interface for function call with single parameter

Parameters
param1first value to function
funcpointer to member function
Returns
functor wrapper
const_member_function_w<T, R> illumina::interop::util::op::const_member_function ( R(T::*)() const  func)

Function Interface for function call with single parameter

Parameters
funcpointer to member function
Returns
functor wrapper
const_member_function_w<T, R> illumina::interop::util::op::const_member_function ( dummy_arg  ,
R(T::*)() const  func 
)

Function Interface for function call with single parameter

Note
this function supports a dummy first parameter
Parameters
funcpointer to member function
Returns
functor wrapper
const_member_function_less_w<T, R, P1> illumina::interop::util::op::const_member_function_less ( const P2 &  param1,
R(T::*)(P1) const  func 
)

Function Interface for function call with single parameter

Parameters
param1first value to function
funcpointer to member function
Returns
functor wrapper
const_member_function_less_w<T, R> illumina::interop::util::op::const_member_function_less ( R(T::*)() const  func)

Function Interface for function call with single parameter

Parameters
funcpointer to member function
Returns
functor wrapper