theKernel 10.0
Loading...
Searching...
No Matches
MkCall_cc.hh
Go to the documentation of this file.
1
9/* LABEL-NO */
10
11#pragma once
12
13namespace ccmkkernel {
14
22
34
36
37 private:
39 type(type), call(call), self(self) {};
40
41 public:
42
46
50
51 static MK_CBP Create(MK_RT_ARGS MkObjectDeleteSCB const callback, MkObjectC *self = NULL) {
53 }
54
56 static void Free ( MkObjectDeleteFreeF_ARGS );
57 };
58};
object header … → C-API: libmkkernel::MkObjectS
MkErrorE
collection for the different error-codes …
MK_PTRB * MK_CBP
generic pointer to call-back data
void(*) MkObjectDeleteCCB(MkObjectC *, MK_STRN const, MK_HDL const, MK_HDL const)
class-callback
void(MkObjectC::*) MkObjectDeleteICB(MK_STRN const, MK_HDL const, MK_HDL const)
instance-callback
#define MkObjectDeleteCallF_ARGS
the libmkkernel::MkObjectDeleteCallF arguments with default names
#define MkObjectDeleteFreeF_ARGS
the libmkkernel::MkObjectDeleteFreeF arguments with default names
#define MK_RT_ARGS
namespace for the CcMkKernel "C++"-API
void(* MkObjectDeleteSCB)(MK_STRN const, MK_HDL const, MK_HDL const)
static-callback
infrastructur to use the ccmkkernel specific callback …
Definition MkCall_cc.hh:16
static MK_CBP Create(MK_RT_ARGS MkObjectC::MkObjectDeleteICB const callback, MkObjectC *self)
Definition MkCall_cc.hh:43
static enum MkErrorE Call(MkObjectDeleteCallF_ARGS)
Definition MkCall_cc.cc:31
static MK_CBP Create(MK_RT_ARGS MkObjectC::MkObjectDeleteCCB const callback, MkObjectC *self)
Definition MkCall_cc.hh:47
static MK_CBP Create(MK_RT_ARGS MkObjectDeleteSCB const callback, MkObjectC *self=NULL)
Definition MkCall_cc.hh:51
enum ccmkkernel::MkObjectDeleteCallbackC::MkObjectDeleteCallbackE type
static void Free(MkObjectDeleteFreeF_ARGS)
Definition MkCall_cc.cc:25
union ccmkkernel::MkObjectDeleteCallbackC::MkObjectDeleteCallbackU call
MkObjectDeleteCallbackU(MkObjectC::MkObjectDeleteICB cb)
Definition MkCall_cc.hh:29
MkObjectDeleteCallbackU(MkObjectC::MkObjectDeleteCCB cb)
Definition MkCall_cc.hh:30