libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <functional.hpp>
Public Types | |
typedef three_args | num_args |
typedef FnType::object_type | object_type |
typedef FnType::result_type | result_type |
typedef FnType | fun_type |
typedef Arg1T | first_argument_type |
typedef Arg2T | second_argument_type |
typedef Arg3T | third_argument_type |
typedef Cracker1st< first_argument_type > | crkd_first_argument_type |
typedef Cracker2nd< second_argument_type > | crkd_second_argument_type |
typedef Cracker3rd< third_argument_type > | crkd_third_argument_type |
Public Member Functions | |
__stdcall | binder3args (const FnType &x, const first_argument_type &v, const second_argument_type &b, const third_argument_type &c) noexcept(true) |
__stdcall | binder3args (const binder3args &x) noexcept(true) |
__stdcall | ~binder3args (void) noexcept(true) |
const FnType &__fastcall | Op (void) const noexcept(true) |
result_type __fastcall | operator() (void) const |
result_type __fastcall | operator() (void) |
Public Attributes | |
const first_argument_type | arg1 |
const second_argument_type | arg2 |
const third_argument_type | arg3 |
Definition at line 791 of file functional.hpp.
typedef Cracker1st<first_argument_type> jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::crkd_first_argument_type |
Definition at line 800 of file functional.hpp.
typedef Cracker2nd<second_argument_type> jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::crkd_second_argument_type |
Definition at line 801 of file functional.hpp.
typedef Cracker3rd<third_argument_type> jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::crkd_third_argument_type |
Definition at line 802 of file functional.hpp.
typedef Arg1T jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::first_argument_type |
Definition at line 797 of file functional.hpp.
typedef FnType jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::fun_type |
Definition at line 796 of file functional.hpp.
typedef three_args jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::num_args |
Definition at line 793 of file functional.hpp.
typedef FnType::object_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::object_type |
Definition at line 794 of file functional.hpp.
typedef FnType::result_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::result_type |
Definition at line 795 of file functional.hpp.
typedef Arg2T jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::second_argument_type |
Definition at line 798 of file functional.hpp.
typedef Arg3T jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::third_argument_type |
Definition at line 799 of file functional.hpp.
|
inlinenoexcept |
Definition at line 808 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg2, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg3.
|
inlinenoexcept |
Definition at line 811 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg2, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg3.
|
inlinenoexcept |
Definition at line 814 of file functional.hpp.
|
inlinenoexcept |
Definition at line 817 of file functional.hpp.
|
inline |
Definition at line 824 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg2, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg3.
|
inline |
Definition at line 821 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg2, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg3.
const first_argument_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg1 |
Definition at line 804 of file functional.hpp.
Referenced by jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::binder3args(), and jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::operator()().
const second_argument_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg2 |
Definition at line 805 of file functional.hpp.
Referenced by jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::binder3args(), and jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::operator()().
const third_argument_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::arg3 |
Definition at line 806 of file functional.hpp.
Referenced by jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::binder3args(), and jmmcg::LIBJMMCG_VER_NAMESPACE::binder3args< FnType, Arg1T, Arg2T, Arg3T, Cracker1st, Cracker2nd, Cracker3rd >::operator()().