|
libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <functional.hpp>
Public Types | |
| typedef four_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 Arg3T | fourth_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 |
| typedef Cracker4th< fourth_argument_type > | crkd_fourth_argument_type |
Public Member Functions | |
| __stdcall | binder4args (const FnType &x, const first_argument_type &v, const second_argument_type &b, const third_argument_type &c, const fourth_argument_type &d) noexcept(true) |
| __stdcall | binder4args (const binder4args &x) noexcept(true) |
| __stdcall | ~binder4args (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 |
| const fourth_argument_type | arg4 |
Definition at line 833 of file functional.hpp.
| typedef Cracker1st<first_argument_type> jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::crkd_first_argument_type |
Definition at line 843 of file functional.hpp.
| typedef Cracker4th<fourth_argument_type> jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::crkd_fourth_argument_type |
Definition at line 846 of file functional.hpp.
| typedef Cracker2nd<second_argument_type> jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::crkd_second_argument_type |
Definition at line 844 of file functional.hpp.
| typedef Cracker3rd<third_argument_type> jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::crkd_third_argument_type |
Definition at line 845 of file functional.hpp.
| typedef Arg1T jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::first_argument_type |
Definition at line 839 of file functional.hpp.
| typedef Arg3T jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::fourth_argument_type |
Definition at line 842 of file functional.hpp.
| typedef FnType jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::fun_type |
Definition at line 838 of file functional.hpp.
| typedef four_args jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::num_args |
Definition at line 835 of file functional.hpp.
| typedef FnType::object_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::object_type |
Definition at line 836 of file functional.hpp.
| typedef FnType::result_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::result_type |
Definition at line 837 of file functional.hpp.
| typedef Arg2T jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::second_argument_type |
Definition at line 840 of file functional.hpp.
| typedef Arg3T jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::third_argument_type |
Definition at line 841 of file functional.hpp.
|
inlinenoexcept |
Definition at line 853 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg2, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg3, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg4.
|
inlinenoexcept |
Definition at line 856 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg2, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg3, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg4.
|
inlinenoexcept |
Definition at line 859 of file functional.hpp.
|
inlinenoexcept |
Definition at line 862 of file functional.hpp.
|
inline |
Definition at line 869 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg2, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg3, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg4.
|
inline |
Definition at line 866 of file functional.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg1, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg2, jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg3, and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg4.
| const first_argument_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg1 |
Definition at line 848 of file functional.hpp.
Referenced by jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::binder4args(), and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::operator()().
| const second_argument_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg2 |
Definition at line 849 of file functional.hpp.
Referenced by jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::binder4args(), and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::operator()().
| const third_argument_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg3 |
Definition at line 850 of file functional.hpp.
Referenced by jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::binder4args(), and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::operator()().
| const fourth_argument_type jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::arg4 |
Definition at line 851 of file functional.hpp.
Referenced by jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::binder4args(), and jmmcg::LIBJMMCG_VER_NAMESPACE::binder4args< FnType, Arg1T, Arg2T, Arg3T, Arg4T, Cracker1st, Cracker2nd, Cracker3rd, Cracker4th >::operator()().