theKernel 10.0
Loading...
Searching...
No Matches
MkObjectC_Class_CC_API

MkObjectC - define the class … More...

+ Collaboration diagram for MkObjectC_Class_CC_API:

Functions

static MkObjectCccmkkernel::MkObjectC::HandleResolve (MK_HDL netHdl)
  C++: [static] MkObjectC* MkObjectC::HandleResolve(MK_HDL netHdl) C-API
Handle-Resolve-Slot - return a MkObjectC from netHdl or MK_NULL if invalid…
 
void ccmkkernel::MkObjectC::HandleDelete ()
  C++: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …
 
MK_BOOL ccmkkernel::MkObjectC::HandleExists ()
  C++: MK_BOOL obj.HandleExists() C-API
check if obj has already a handle defined…
 
MK_HDL ccmkkernel::MkObjectC::HandleGet ()
  C++: MK_HDL obj.HandleGet() C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage
 
MK_HDL ccmkkernel::MkObjectC::HandleGetOfType ()
  C++: MK_HDL obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .
 
MK_HDL ccmkkernel::MkObjectC::HandleGetOr0 ()
  C++: MK_HDL obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…
 
static void ccmkkernel::MkObjectC::HandleDeleteByNetHdl (MK_HDL netHdl)
  C++: [static] MkObjectC::HandleDeleteByNetHdl(MK_HDL netHdl) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …
 
MkObjectCccmkkernel::MkObjectC::Next ()
  C++: MkObjectC* obj.Next() C-API
get next instance from linked-list of MkObjectS type
 
MkObjectCccmkkernel::MkObjectC::Prev ()
  C++: MkObjectC* obj.Prev() C-API
get previous instance from linked-list of MkObjectS type
 
static MkObjectCccmkkernel::MkObjectC::Instances ()
  C++: [static] MkObjectC* MkObjectC::Instances() C-API
get head-instance from linked-list of MkObjectS type …
 
static MkObjectCccmkkernel::MkObjectC::GetNull ()
  C++: [static] MkObjectC* MkObjectC::GetNull() C-API
Null-Slot - return a MkObjectC typed NULL instance …
 

Detailed Description

MkObjectC - define the class …

Function Documentation

◆ GetNull()

MkObjectC * ccmkkernel::MkObjectC::GetNull ( )
inlinestatic

C++: [static] MkObjectC* MkObjectC::GetNull() C-API
Null-Slot - return a MkObjectC typed NULL instance …

Definition at line 128 of file MkObjectC_inline_cc.hh.

128 {
130 MK_OBJ __retVal__L = MkObjectGetNull();
131 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
132 }
static MkObjectC * MkObjectC_ObjNew(MK_RT_ARGS MK_OBJ hdl)
return MkObjectC from LibMsgqueObject
static MK_OBJ MkObjectGetNull(void)
Null-Slot - return a MkObjectC typed NULL instance …
struct MkObjectS * MK_OBJ
class-shortcut for struct MkObjectS *, all shortcut using the XX_YYY syntax (only for public API) …
#define MK_RT_CALL
#define MkRtSetup_NULL

◆ HandleDelete()

void ccmkkernel::MkObjectC::HandleDelete ( )
inline

C++: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …

Definition at line 45 of file MkObjectC_inline_cc.hh.

45 {
46 MK_UNUSED auto netObj = getOBJ();
48 }
#define MK_UNUSED
mark unnused variables and functions
MK_OBJ getOBJ() const
return the LibMsgqueObject from current MkObjectC instance
#define MkObjectHandleDelete(...)

◆ HandleDeleteByNetHdl()

void ccmkkernel::MkObjectC::HandleDeleteByNetHdl ( MK_HDL netHdl)
inlinestatic

C++: [static] MkObjectC::HandleDeleteByNetHdl(MK_HDL netHdl) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …

Definition at line 81 of file MkObjectC_inline_cc.hh.

81 {
84 }
#define MkObjectHandleDeleteByNetHdl(...)

◆ HandleExists()

MK_BOOL ccmkkernel::MkObjectC::HandleExists ( )
inline

C++: MK_BOOL obj.HandleExists() C-API
check if obj has already a handle defined…

Definition at line 51 of file MkObjectC_inline_cc.hh.

51 {
52 MK_UNUSED auto obj = getOBJ__null_allow();
53 MK_BOOL __retVal__L = MkObjectHandleExists(obj);
54 return __retVal__L;
55 }
bool MK_BOOL
real bool data-type
MK_OBJ getOBJ__null_allow() const
return the LibMsgqueObject from current MkObjectC instance
bool MkObjectHandleExists(MK_OBJ const obj)
check if obj has already a handle defined…

◆ HandleGet()

MK_HDL ccmkkernel::MkObjectC::HandleGet ( )
inline

C++: MK_HDL obj.HandleGet() C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage

Definition at line 58 of file MkObjectC_inline_cc.hh.

58 {
59 MK_UNUSED auto obj = getOBJ__null_allow();
60 MK_HDL __retVal__L = MkObjectHandleGet(obj);
61 return __retVal__L;
62 }
int32_t MK_HDL
4 byte int handle data-type
#define MkObjectHandleGet(...)

◆ HandleGetOfType()

MK_HDL ccmkkernel::MkObjectC::HandleGetOfType ( )
inline

C++: MK_HDL obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .

Definition at line 65 of file MkObjectC_inline_cc.hh.

65 {
66 MK_UNUSED auto obj = getOBJ();
67 MK_HDL __retVal__L = MkObjectHandleGetOfType(obj);
68 return __retVal__L;
69 }
static MK_HDL MkObjectHandleGetOfType(MK_OBJ const obj)
Export-Slot - returns typeHdl of the obj .

◆ HandleGetOr0()

MK_HDL ccmkkernel::MkObjectC::HandleGetOr0 ( )
inline

C++: MK_HDL obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…

Definition at line 72 of file MkObjectC_inline_cc.hh.

72 {
73 MK_UNUSED auto obj = getOBJ__null_allow();
74 MK_HDL __retVal__L = MkObjectHandleGetOr0(obj);
75 return __retVal__L;
76 }
MK_HDL MkObjectHandleGetOr0(MK_OBJ const obj)
return export-hdl or 0 in not created…

◆ HandleResolve()

MkObjectC * ccmkkernel::MkObjectC::HandleResolve ( MK_HDL netHdl)
inlinestatic

C++: [static] MkObjectC* MkObjectC::HandleResolve(MK_HDL netHdl) C-API
Handle-Resolve-Slot - return a MkObjectC from netHdl or MK_NULL if invalid…

Definition at line 36 of file MkObjectC_inline_cc.hh.

36 {
38 MK_OBJ __retVal__L = MkObjectHandleResolve(netHdl);
39 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
40 }
#define MkObjectHandleResolve(...)

◆ Instances()

MkObjectC * ccmkkernel::MkObjectC::Instances ( )
inlinestatic

C++: [static] MkObjectC* MkObjectC::Instances() C-API
get head-instance from linked-list of MkObjectS type …

Definition at line 112 of file MkObjectC_inline_cc.hh.

112 {
114 MK_OBJ __retVal__L = MkObjectInstances();
115 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
116 }
#define MkObjectInstances()

◆ Next()

MkObjectC * ccmkkernel::MkObjectC::Next ( )
inline

C++: MkObjectC* obj.Next() C-API
get next instance from linked-list of MkObjectS type

Definition at line 96 of file MkObjectC_inline_cc.hh.

96 {
97 MK_UNUSED auto obj = getOBJ();
98 MK_OBJ __retVal__L = MkObjectNext(obj);
99 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
100 }
static MK_OBJ MkObjectNext(MK_OBJ const obj)
get next instance from linked-list of MkObjectS type

◆ Prev()

MkObjectC * ccmkkernel::MkObjectC::Prev ( )
inline

C++: MkObjectC* obj.Prev() C-API
get previous instance from linked-list of MkObjectS type

Definition at line 103 of file MkObjectC_inline_cc.hh.

103 {
104 MK_UNUSED auto obj = getOBJ();
105 MK_OBJ __retVal__L = MkObjectPrev(obj);
106 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
107 }
static MK_OBJ MkObjectPrev(MK_OBJ const obj)
get previous instance from linked-list of MkObjectS type