|
Ocean
|
This class implements a helper class providing a definition of a member function pointer only. More...
#include <Callback.h>
Public Types | |
| using | Type = RT(CT::*)(PT0, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, PT9, PT10, PT11, PT12, PT13, PT14, PT15, PT16, PT17, PT18, PT19) |
| Definition of a function pointer with twenty parameters. | |
| using | TypeConst = RT(CT::*)(PT0, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, PT9, PT10, PT11, PT12, PT13, PT14, PT15, PT16, PT17, PT18, PT19) const |
| Definition of a const function pointer with twenty parameters. | |
This class implements a helper class providing a definition of a member function pointer only.
Because of being a helper class there is no need to use it directly.
The template parameters define the function's owner class type (CT), the return type (RT) and twenty possible function parameters (PT0 - PT19).
| CT | Specifies the type of the member object |
| RT | Specifies the return type of the callback function |
| PT0 | Specifies the 1st possible function parameter type |
| PT1 | Specifies the 2nd possible function parameter type |
| PT2 | Specifies the 3rd possible function parameter type |
| PT3 | Specifies the 4th possible function parameter type |
| PT4 | Specifies the 5th possible function parameter type |
| PT5 | Specifies the 6th possible function parameter type |
| PT6 | Specifies the 7th possible function parameter type |
| PT7 | Specifies the 8th possible function parameter type |
| PT8 | Specifies the 9th possible function parameter type |
| PT9 | Specifies the 10th possible function parameter type |
| PT10 | Specifies the 11th possible function parameter type |
| PT11 | Specifies the 12th possible function parameter type |
| PT12 | Specifies the 13th possible function parameter type |
| PT13 | Specifies the 14th possible function parameter type |
| PT14 | Specifies the 15th possible function parameter type |
| PT15 | Specifies the 16th possible function parameter type |
| PT16 | Specifies the 17th possible function parameter type |
| PT17 | Specifies the 18th possible function parameter type |
| PT18 | Specifies the 19th possible function parameter type |
| PT19 | Specifies the 20th possible function parameter type |
| using Ocean::MemberFunctionPointerMaker< CT, RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, PT9, PT10, PT11, PT12, PT13, PT14, PT15, PT16, PT17, PT18, PT19 >::Type = RT (CT::*)(PT0, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, PT9, PT10, PT11, PT12, PT13, PT14, PT15, PT16, PT17, PT18, PT19) |
Definition of a function pointer with twenty parameters.
| using Ocean::MemberFunctionPointerMaker< CT, RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, PT9, PT10, PT11, PT12, PT13, PT14, PT15, PT16, PT17, PT18, PT19 >::TypeConst = RT (CT::*)(PT0, PT1, PT2, PT3, PT4, PT5, PT6, PT7, PT8, PT9, PT10, PT11, PT12, PT13, PT14, PT15, PT16, PT17, PT18, PT19) const |
Definition of a const function pointer with twenty parameters.