theConfig 10.0
Loading...
Searching...
No Matches
LcSettingC_def_lc.h File Reference

tag: nhi1-release-250425 More...

#include "LibLcConfig_lc.h"
+ Include dependency graph for LcSettingC_def_lc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  LcSettingS
 Struct to represent the data from the LcSettingCMore...
 

Macros

#define LcGetCfsFromNat(_nat)
 helper for LcSettingC_ObjNew
 
LcSettingC - signature define
#define LcSettingC_SIGNATURE   (MkObjectC_SIGNATURE ^ (17u<<10))
 
#define LcSettingC_MASK   (((1u<<22)-1)<<10)
 
LcSettingC - cast to superclass
#define LcSettingC_X2cfs(x)
 
#define LcSettingC_X2obj(x)
 

Functions

LcSettingC - Misc - function - unspecified functions to perform different tasks
static LC_CFS LcSettingGetNull (void)
 Null-Slot - return a LcSettingC typed NULL instance …
 
LcSettingC - Introspection - inline - access to all instances created by class starting with the last one
static LC_CFS LcSettingInstances_RT (MK_RT mkrt)
 get head-instance from linked-list of LcSettingS type …
 
static LC_CFS LcSettingNext (LC_CFS const cfs)
 get next instance from linked-list of LcSettingS type
 
static LC_CFS LcSettingPrev (LC_CFS const cfs)
 get previous instance from linked-list of LcSettingS type
 

LcSettingC - type definition

#define LcSettingC_T   ( (struct MkTypeDefS *) (LcSettingC_TT) )
 class as MkTypeDefS-class-type (cast from LcSettingC_TT into MkTypeS) …
 
#define LcSettingST   LcSettingC_T
 instance-type as MkTypeDefS-class-type …
 
#define LcSettingSTT   (MkTYP(LcSettingST))
 instance-type as MkTypeS-class-type (cast from LcSettingST into MkTypeS) …
 
#define LcSettingC_type   LC_CFS
 same as LcSettingS but useable in a class-macro as: class##_type
 
#define LcSettingCT_X(instance)
 cast from an instance into the MkTypeDefS-class-type …
 
#define LcSettingCTT_X(instance)
 cast from an instance into the MkTypeS-class-type …
 
#define LcSettingCT_TT(typ)
 cast from an MkTypeS-class-type into an MkTypeDefS-class-type …
 
#define LcSettingC_NS   LC
 map class to namespace …
 
#define LcSettingCTT   LcSettingCTT
 class as MkTypeS-class-type for LcSettingC in the Target-Programming-Language (TPL)
 
#define LcSettingCT   ( (struct MkTypeDefS *) LcSettingCTT )
 class as MkTypeDefS-class-type for LcSettingC in the Target-Programming-Language (TPL)
 
typedef struct LcSettingS LcSettingCR
 instance-struct-reference same as struct LcSettingS, useable in a class-macro as: class##R
 
typedef const struct LcSettingS LcSettingCNR
 const instance-struct-reference same as const struct LcSettingS, useable in a class-macro as: class##R
 
__thread MK_TYP LcSettingC_TT
 class as MkTypeDefS-class-type …
 

LcSettingC - signature check

#define LcSettingC_Check(mng)
 
static bool LcCfsCheck (MK_MNGN mng)
 check LcSettingS -> MkObjectS::signature
 
static bool LcCfsCheckO (MK_OBJN obj)
 check LcSettingS -> MkObjectS::signature
 

LcSettingC - cast from a defined or a undefined instance

#define LcCfsRaise(_cfs)
 raise an error if class-instance is not valid
 
#define LcCFS_R(x)
 cast a known-object into an LcSettingS reference
 
#define LcCFS(x)
 cast a known-object into an LcSettingS pointer
 
static LC_CFS LcCfs (MK_MNG mng)
 cast a unknown-object into an LcSettingS pointer or NULL if not possible
 
static LC_CFSN LcCfsN (MK_MNGN mng)
 (const) cast a unknown-object into an LcSettingS pointer or NULL if not possible
 

LcSettingC - Export - inline - interact with an external software

#define LcSettingHandleResolve_e(netHdl)
 wrapper for LcSettingHandleResolve with error-handline
 
static MK_ARTIFICIAL LC_CFS LcSettingC_ObjNew (config_setting_t *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static LC_CFS LcSettingC_ObjCreate (config_setting_t *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static MK_HDL LcSettingHandleGet_RT (MK_RT mkrt, LC_CFS const cfs)
 Handle-Get-Slot - returns a export-hdl to the LcSettingC useable for external storage
 
static LC_CFS LcSettingHandleResolve_RT (MK_RT mkrt, MK_HDL const netHdl)
 Handle-Resolve-Slot - return a LcSettingC from netHdl or MK_NULL if invalid…
 

Detailed Description

tag: nhi1-release-250425

Definition in file LcSettingC_def_lc.h.