theKernel 10.0
Loading...
Searching...
No Matches
MkObjectC_Class_ATL_API

MkObjectC - define the class … More...

+ Collaboration diagram for MkObjectC_Class_ATL_API:

Functions

static OT_ProcRet atlmkkernel_MkObjectC_HandleResolve (OtClass_ARGS)
  Atl: (static) MkObjectC [MkObjectC::HandleResolve netHdl:MK_HDL] C-API
Handle-Resolve-Slot - return a MkObjectC from netHdl or "MK_NULL" if invalid…
 
static OT_ProcRet atlmkkernel_MkObjectC_HandleDelete (MkObjectC_ARGS)
  Atl: MkObjectC::HandleDelete $netObj C-API
Handle-Delete-Slot - delete a netObj from handle-storage …
 
static OT_ProcRet atlmkkernel_MkObjectC_HandleExists (MkObjectC_ARGS)
  Atl: bool [MkObjectC::HandleExists $obj] C-API
check if obj has already a handle defined…
 
static OT_ProcRet atlmkkernel_MkObjectC_HandleGet (MkObjectC_ARGS)
  Atl: MK_HDL [MkObjectC::HandleGet $obj] C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage
 
static OT_ProcRet atlmkkernel_MkObjectC_HandleGetOfType (MkObjectC_ARGS)
  Atl: MK_HDL [MkObjectC::HandleGetOfType $obj] C-API
Export-Slot - returns typeHdl of the obj .
 
static OT_ProcRet atlmkkernel_MkObjectC_HandleGetOr0 (MkObjectC_ARGS)
  Atl: MK_HDL [MkObjectC::HandleGetOr0 $obj] C-API
return export-hdl or 0 in not created…
 
static OT_ProcRet atlmkkernel_MkObjectC_HandleDeleteByNetHdl (OtClass_ARGS)
  Atl: (static) MkObjectC::HandleDeleteByNetHdl netHdl:MK_HDL C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …
 
static OT_ProcRet atlmkkernel_MkObjectC_Next (MkObjectC_ARGS)
  Atl: MkObjectC [MkObjectC::Next $obj] C-API
get next instance from linked-list of MkObjectS type
 
static OT_ProcRet atlmkkernel_MkObjectC_Prev (MkObjectC_ARGS)
  Atl: MkObjectC [MkObjectC::Prev $obj] C-API
get previous instance from linked-list of MkObjectS type
 
static OT_ProcRet atlmkkernel_MkObjectC_Instances (OtClass_ARGS)
  Atl: (static) MkObjectC [MkObjectC::Instances] C-API
get head-instance from linked-list of MkObjectS type …
 
static OT_ProcRet atlmkkernel_MkObjectC_GetNull (OtClass_ARGS)
  Atl: (static) MkObjectC [MkObjectC::GetNull] C-API
Null-Slot - return a MkObjectC typed NULL instance …
 

Detailed Description

MkObjectC - define the class …

Function Documentation

◆ atlmkkernel_MkObjectC_GetNull()

static OT_ProcRet atlmkkernel_MkObjectC_GetNull ( OtClass_ARGS )
static

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

Definition at line 371 of file MkObjectC_atl.c.

371 {
375 MK_OBJ retVal = MkObjectGetNull ();
376 OT_retObj_SET_OBJ(retVal);
377 goto end;
378 error:
380 end:
382}
#define OT_SETUP_NOARG(d)
#define OT_retObj_SET_Error
#define OT_retObj_SET_OBJ(nat)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define GetNull_doc
#define OT_SETUP_hdl_static
static MK_OBJ MkObjectGetNull(void)
Null-Slot - return a MkObjectC typed NULL instance …
object header …

◆ atlmkkernel_MkObjectC_HandleDelete()

static OT_ProcRet atlmkkernel_MkObjectC_HandleDelete ( MkObjectC_ARGS )
static

Atl: MkObjectC::HandleDelete $netObj C-API
Handle-Delete-Slot - delete a netObj from handle-storage …

Definition at line 225 of file MkObjectC_atl.c.

225 {
231 goto end;
232 error:
234 end:
236}
#define OT_retObj_SET_None
#define OT_SETUP_hdl
#define HandleDelete_doc
#define MkObjectHandleDelete(...)

◆ atlmkkernel_MkObjectC_HandleDeleteByNetHdl()

static OT_ProcRet atlmkkernel_MkObjectC_HandleDeleteByNetHdl ( OtClass_ARGS )
static

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

Definition at line 293 of file MkObjectC_atl.c.

293 {
296 MK_HDL netHdl = 0;
301 goto end;
302 error:
304 end:
306}
#define OT_CHECK_NIH(val)
#define OT_SETUP_ONEARG(d)
#define OT_CHECK_REQUIRED(val)
#define HandleDeleteByNetHdl_doc
int32_t MK_HDL
4 byte int handle data-type
#define MkObjectHandleDeleteByNetHdl(...)

◆ atlmkkernel_MkObjectC_HandleExists()

static OT_ProcRet atlmkkernel_MkObjectC_HandleExists ( MkObjectC_ARGS )
static

Atl: bool [MkObjectC::HandleExists $obj] C-API
check if obj has already a handle defined…

Definition at line 239 of file MkObjectC_atl.c.

239 {
244 goto end;
245 error:
247 end:
249}
#define OT_retObj_SET_BOL(nat)
#define HandleExists_doc
#define OT_SETUP_hdl__null_allow
bool MkObjectHandleExists(MK_OBJ const obj)
check if obj has already a handle defined…

◆ atlmkkernel_MkObjectC_HandleGet()

static OT_ProcRet atlmkkernel_MkObjectC_HandleGet ( MkObjectC_ARGS )
static

Atl: MK_HDL [MkObjectC::HandleGet $obj] C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage

Definition at line 252 of file MkObjectC_atl.c.

252 {
257 goto end;
258 error:
260 end:
262}
#define OT_retObj_SET_HDL(nat)
#define HandleGet_doc
#define MkObjectHandleGet(...)

◆ atlmkkernel_MkObjectC_HandleGetOfType()

static OT_ProcRet atlmkkernel_MkObjectC_HandleGetOfType ( MkObjectC_ARGS )
static

Atl: MK_HDL [MkObjectC::HandleGetOfType $obj] C-API
Export-Slot - returns typeHdl of the obj .

Definition at line 265 of file MkObjectC_atl.c.

265 {
270 goto end;
271 error:
273 end:
275}
#define HandleGetOfType_doc
static MK_HDL MkObjectHandleGetOfType(MK_OBJ const obj)
Export-Slot - returns typeHdl of the obj .

◆ atlmkkernel_MkObjectC_HandleGetOr0()

static OT_ProcRet atlmkkernel_MkObjectC_HandleGetOr0 ( MkObjectC_ARGS )
static

Atl: MK_HDL [MkObjectC::HandleGetOr0 $obj] C-API
return export-hdl or 0 in not created…

Definition at line 278 of file MkObjectC_atl.c.

278 {
283 goto end;
284 error:
286 end:
288}
#define HandleGetOr0_doc
MK_HDL MkObjectHandleGetOr0(MK_OBJ const obj)
return export-hdl or 0 in not created…

◆ atlmkkernel_MkObjectC_HandleResolve()

static OT_ProcRet atlmkkernel_MkObjectC_HandleResolve ( OtClass_ARGS )
static

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

Definition at line 207 of file MkObjectC_atl.c.

207 {
210 MK_HDL netHdl = 0;
213 MK_OBJ retVal = MkObjectHandleResolve (netHdl);
214 OT_retObj_SET_OBJ(retVal);
215 goto end;
216 error:
218 end:
220}
#define HandleResolve_doc
#define MkObjectHandleResolve(...)

◆ atlmkkernel_MkObjectC_Instances()

static OT_ProcRet atlmkkernel_MkObjectC_Instances ( OtClass_ARGS )
static

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

Definition at line 348 of file MkObjectC_atl.c.

348 {
352 MK_OBJ retVal = MkObjectInstances ();
353 OT_retObj_SET_OBJ(retVal);
354 goto end;
355 error:
357 end:
359}
#define Instances_doc
#define MkObjectInstances()

◆ atlmkkernel_MkObjectC_Next()

static OT_ProcRet atlmkkernel_MkObjectC_Next ( MkObjectC_ARGS )
static

Atl: MkObjectC [MkObjectC::Next $obj] C-API
get next instance from linked-list of MkObjectS type

Definition at line 318 of file MkObjectC_atl.c.

318 {
322 MK_OBJ retVal = MkObjectNext (hdl);
323 OT_retObj_SET_OBJ(retVal);
324 goto end;
325 error:
327 end:
329}
#define Next_doc
static MK_OBJ MkObjectNext(MK_OBJ const obj)
get next instance from linked-list of MkObjectS type

◆ atlmkkernel_MkObjectC_Prev()

static OT_ProcRet atlmkkernel_MkObjectC_Prev ( MkObjectC_ARGS )
static

Atl: MkObjectC [MkObjectC::Prev $obj] C-API
get previous instance from linked-list of MkObjectS type

Definition at line 332 of file MkObjectC_atl.c.

332 {
336 MK_OBJ retVal = MkObjectPrev (hdl);
337 OT_retObj_SET_OBJ(retVal);
338 goto end;
339 error:
341 end:
343}
#define Prev_doc
static MK_OBJ MkObjectPrev(MK_OBJ const obj)
get previous instance from linked-list of MkObjectS type