libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::ptr_fun2_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_t (const fun_type p) noexcept(true)
 
__stdcall ptr_fun2_t (const ptr_fun2_t &p) noexcept(true)
 
__stdcall ~ptr_fun2_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_t< RetType, Arg1T, Arg2T >

Definition at line 626 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_t< RetType, Arg1T, Arg2T >::first_argument_type

Definition at line 630 of file functional.hpp.

◆ fun_type

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

Definition at line 632 of file functional.hpp.

◆ object_type

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

Definition at line 628 of file functional.hpp.

◆ result_type

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

Definition at line 629 of file functional.hpp.

◆ second_argument_type

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

Definition at line 631 of file functional.hpp.

Constructor & Destructor Documentation

◆ ptr_fun2_t() [1/2]

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

Definition at line 634 of file functional.hpp.

◆ ptr_fun2_t() [2/2]

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

Definition at line 638 of file functional.hpp.

◆ ~ptr_fun2_t()

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

Definition at line 642 of file functional.hpp.

Member Function Documentation

◆ operator()()

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

Definition at line 645 of file functional.hpp.


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