Ocean
Loading...
Searching...
No Matches
Ocean::StaticFunctionCaller< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass > Class Template Reference

This class implements a helper class providing a functionality to call a member function defined by the owner class and a local function pointer. More...

#include <Callback.h>

Static Protected Member Functions

static RT call (typename StaticFunctionPointerMaker< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >::Type functionPointer, PT0 param0, PT1 param1, PT2 param2, PT3 param3, PT4 param4, PT5 param5, PT6 param6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass)
 Calls a function defined by the function pointer the class object and the function parameters.
 

Friends

class StaticFunction< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >
 
class ParameterizedStaticFunction< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >
 

Detailed Description

template<typename RT, typename PT0, typename PT1, typename PT2, typename PT3, typename PT4, typename PT5, typename PT6>
class Ocean::StaticFunctionCaller< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >

This class implements a helper class providing a functionality to call a member function defined by the owner class and a local function pointer.

See also
StaticFunctionCaller.

Member Function Documentation

◆ call()

template<typename RT , typename PT0 , typename PT1 , typename PT2 , typename PT3 , typename PT4 , typename PT5 , typename PT6 >
RT Ocean::StaticFunctionCaller< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >::call ( typename StaticFunctionPointerMaker< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >::Type  functionPointer,
PT0  param0,
PT1  param1,
PT2  param2,
PT3  param3,
PT4  param4,
PT5  param5,
PT6  param6,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass  ,
NullClass   
)
inlinestaticprotected

Calls a function defined by the function pointer the class object and the function parameters.

Parameters
functionPointerPointer of the member function to call
param0First function parameter
param1Second function parameter
param2Third function parameter
param3Fourth function parameter
param4Fifth function parameter
param5Sixth function parameter
param6Seventh function parameter
Returns
Return value

Friends And Related Symbol Documentation

◆ ParameterizedStaticFunction< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >

template<typename RT , typename PT0 , typename PT1 , typename PT2 , typename PT3 , typename PT4 , typename PT5 , typename PT6 >
friend class ParameterizedStaticFunction< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >
friend

◆ StaticFunction< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >

template<typename RT , typename PT0 , typename PT1 , typename PT2 , typename PT3 , typename PT4 , typename PT5 , typename PT6 >
friend class StaticFunction< RT, PT0, PT1, PT2, PT3, PT4, PT5, PT6, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass, NullClass >
friend

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