theKernel 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard
c - tcl - cs - py - rb - jv - cc
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 138 of file MkObjectC_inline_cc.hh.

138 {
140 MK_OBJ __retVal__L = MkObjectGetNull();
141 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
142 }
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 48 of file MkObjectC_inline_cc.hh.

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

◆ 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 89 of file MkObjectC_inline_cc.hh.

89 {
92 }
#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 55 of file MkObjectC_inline_cc.hh.

55 {
56 MK_UNUSED auto obj = getOBJ__null_allow();
57 MkRtSetup_O(obj);
58 MK_BOOL __retVal__L = MkObjectHandleExists(obj);
59 return __retVal__L;
60 }
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 63 of file MkObjectC_inline_cc.hh.

63 {
64 MK_UNUSED auto obj = getOBJ__null_allow();
65 MkRtSetup_O(obj);
66 MK_HDL __retVal__L = MkObjectHandleGet(obj);
67 return __retVal__L;
68 }
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 71 of file MkObjectC_inline_cc.hh.

71 {
72 MK_UNUSED auto obj = getOBJ();
73 MkRtSetup_O(obj);
74 MK_HDL __retVal__L = MkObjectHandleGetOfType(obj);
75 return __retVal__L;
76 }
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 79 of file MkObjectC_inline_cc.hh.

79 {
80 MK_UNUSED auto obj = getOBJ__null_allow();
81 MkRtSetup_O(obj);
82 MK_HDL __retVal__L = MkObjectHandleGetOr0(obj);
83 return __retVal__L;
84 }
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 39 of file MkObjectC_inline_cc.hh.

39 {
41 MK_OBJ __retVal__L = MkObjectHandleResolve(netHdl);
42 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
43 }
#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 122 of file MkObjectC_inline_cc.hh.

122 {
124 MK_OBJ __retVal__L = MkObjectInstances();
125 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
126 }
#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 104 of file MkObjectC_inline_cc.hh.

104 {
105 MK_UNUSED auto obj = getOBJ();
106 MkRtSetup_O(obj);
107 MK_OBJ __retVal__L = MkObjectNext(obj);
108 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
109 }
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 112 of file MkObjectC_inline_cc.hh.

112 {
113 MK_UNUSED auto obj = getOBJ();
114 MkRtSetup_O(obj);
115 MK_OBJ __retVal__L = MkObjectPrev(obj);
116 return MkObjectC::MkObjectC_ObjNew(MK_RT_CALL __retVal__L);
117 }
static MK_OBJ MkObjectPrev(MK_OBJ const obj)
get previous instance from linked-list of MkObjectS type