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

#include <functional.hpp>

Public Types

typedef RetType object_type
 
typedef RetType result_type
 
typedef Arg1T first_argument_type
 
typedef RetType(__fastcallfun_type) (const Arg1T)
 

Public Member Functions

__stdcall ptr_fun_t (const fun_type p) noexcept(true)
 
__stdcall ptr_fun_t (const ptr_fun_t &p) noexcept(true)
 
__stdcall ~ptr_fun_t (void) noexcept(true)
 
RetType __fastcall operator() (const Arg1T a) const
 

Detailed Description

template<typename RetType, typename Arg1T>
class jmmcg::ptr_fun_t< RetType, Arg1T >

Definition at line 604 of file functional.hpp.

Member Typedef Documentation

◆ first_argument_type

template<typename RetType , typename Arg1T >
typedef Arg1T jmmcg::ptr_fun_t< RetType, Arg1T >::first_argument_type

Definition at line 608 of file functional.hpp.

◆ fun_type

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

Definition at line 609 of file functional.hpp.

◆ object_type

template<typename RetType , typename Arg1T >
typedef RetType jmmcg::ptr_fun_t< RetType, Arg1T >::object_type

Definition at line 606 of file functional.hpp.

◆ result_type

template<typename RetType , typename Arg1T >
typedef RetType jmmcg::ptr_fun_t< RetType, Arg1T >::result_type

Definition at line 607 of file functional.hpp.

Constructor & Destructor Documentation

◆ ptr_fun_t() [1/2]

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

Definition at line 611 of file functional.hpp.

◆ ptr_fun_t() [2/2]

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

Definition at line 615 of file functional.hpp.

◆ ~ptr_fun_t()

template<typename RetType , typename Arg1T >
__stdcall jmmcg::ptr_fun_t< RetType, Arg1T >::~ptr_fun_t ( void  )
inlinenoexcept

Definition at line 619 of file functional.hpp.

Member Function Documentation

◆ operator()()

template<typename RetType , typename Arg1T >
RetType __fastcall jmmcg::ptr_fun_t< RetType, Arg1T >::operator() ( const Arg1T  a) const
inline

Definition at line 622 of file functional.hpp.


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