libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T > Class Template Reference

#include <functional.hpp>

Public Types

typedef RetType object_type
 
typedef RetType result_type
 
typedef Arg1T first_argument_type
 
typedef Arg2T second_argument_type
 
typedef RetType(__fastcallfun_type) (const Arg1T &, const Arg2T &)
 

Public Member Functions

__stdcall ptr_fun2_ref_t (const fun_type p) noexcept(true)
 
__stdcall ptr_fun2_ref_t (const ptr_fun2_ref_t &p) noexcept(true)
 
__stdcall ~ptr_fun2_ref_t (void) noexcept(true)
 
RetType __fastcall operator() (const Arg1T &a, const Arg2T &b) const
 

Detailed Description

template<typename RetType, typename Arg1T, typename Arg2T>
class jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >

Definition at line 512 of file functional.hpp.

Member Typedef Documentation

◆ first_argument_type

template<typename RetType , typename Arg1T , typename Arg2T >
typedef Arg1T jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::first_argument_type

Definition at line 516 of file functional.hpp.

◆ fun_type

template<typename RetType , typename Arg1T , typename Arg2T >
typedef RetType(__fastcall * jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::fun_type) (const Arg1T &, const Arg2T &)

Definition at line 518 of file functional.hpp.

◆ object_type

template<typename RetType , typename Arg1T , typename Arg2T >
typedef RetType jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::object_type

Definition at line 514 of file functional.hpp.

◆ result_type

template<typename RetType , typename Arg1T , typename Arg2T >
typedef RetType jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::result_type

Definition at line 515 of file functional.hpp.

◆ second_argument_type

template<typename RetType , typename Arg1T , typename Arg2T >
typedef Arg2T jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::second_argument_type

Definition at line 517 of file functional.hpp.

Constructor & Destructor Documentation

◆ ptr_fun2_ref_t() [1/2]

template<typename RetType , typename Arg1T , typename Arg2T >
__stdcall jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::ptr_fun2_ref_t ( const fun_type  p)
inlineexplicitnoexcept

Definition at line 520 of file functional.hpp.

◆ ptr_fun2_ref_t() [2/2]

template<typename RetType , typename Arg1T , typename Arg2T >
__stdcall jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::ptr_fun2_ref_t ( const ptr_fun2_ref_t< RetType, Arg1T, Arg2T > &  p)
inlinenoexcept

Definition at line 524 of file functional.hpp.

◆ ~ptr_fun2_ref_t()

template<typename RetType , typename Arg1T , typename Arg2T >
__stdcall jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::~ptr_fun2_ref_t ( void  )
inlinenoexcept

Definition at line 528 of file functional.hpp.

Member Function Documentation

◆ operator()()

template<typename RetType , typename Arg1T , typename Arg2T >
RetType __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_ref_t< RetType, Arg1T, Arg2T >::operator() ( const Arg1T &  a,
const Arg2T &  b 
) const
inline

Definition at line 531 of file functional.hpp.


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