28 static inline MK_PTR LcSettingC_selfCreateTLS (
MK_OBJ obj);
44 #ifdef LcSettingC_selfCreate_overload
53 delete static_cast<LcSettingC*
>(self);
57 LcSettingC* selfO =
static_cast<LcSettingC*
>(self);
68#ifndef META_IS_MkObjectC
74#ifndef META_IS_MkObjectC
86 if (
unlikely(ret == NULL)) InstHdlIsNullError();
98 if (
unlikely(ret == NULL)) InstHdlIsNullError();
116 return clsHdl ?
reinterpret_cast<LC_CFS>(clsHdl->
hdl) : NULL;
128 return clsHdl ?
reinterpret_cast<LC_CFSN>(clsHdl->
hdl) : NULL;
404 void Remove (
const std::string& name);
468 void SetString (
const std::string& value);
Struct to represent the data from the LcConfigC … → C-API: liblcconfig::LcConfigS
LcConfig PACKAGE - the package is the toplevel structure of the cclcconfig …
Struct to represent the data from the LcSettingC … → C-API: liblcconfig::LcSettingS
LcConfigFormatE
set the format of a LcSettingC …
LcConfigTypeE
define the data-type of a LcSettingC …
LC_CFS getCFS() const
return the LibMsgqueObject from current LcSettingC instance
LC_CFSN getCFSN() const
(const) return the LibMsgqueObject from current LcSettingC instance
static LC_CFSN getCFSN__null_allow(const LcSettingC &clsHdl)
(const) return LibMsgqueObject from current LcSettingC reference
static LC_CFS getCFS(LcSettingC *clsHdl)
return LibMsgqueObject from current LcSettingC pointer
static LcSettingC * LcSettingC_ObjNew(MK_RT_ARGS LC_CFS hdl)
return LcSettingC from LibMsgqueObject
static LC_CFS getCFS(const LcSettingC &clsHdl)
return LibMsgqueObject from current LcSettingC reference
static LC_CFSN getCFSN(const LcSettingC &clsHdl)
(const) return LibMsgqueObject from current LcSettingC reference
static LC_CFS getCFS__null_allow(const LcSettingC &clsHdl)
return LibMsgqueObject from current LcSettingC reference
LC_CFSN getCFSN__null_allow() const
(const) return the LibMsgqueObject from current LcSettingC instance
bool Check() const
check if pointer is still valid
LC_CFS getCFS__null_allow() const
return the LibMsgqueObject from current LcSettingC instance
static LC_CFSN getCFSN__null_allow(const LcSettingC *clsHdl)
(const) return LibMsgqueObject from current LcSettingC pointer
static thread_local LcSettingC MK_NULL_REF
static LC_CFS getCFS__null_allow(LcSettingC *clsHdl)
return LibMsgqueObject from current LcSettingC pointer
static LC_CFSN getCFSN(const LcSettingC *clsHdl)
(const) return LibMsgqueObject from current LcSettingC pointer
static LcSettingC * GetNull()
C++: [static] LcSettingC* LcSettingC::GetNull() → C-API Null-Slot - return a LcSettingC typed NU...
LcSettingC * Prev()
C++: LcSettingC* cfs.Prev() → C-API get previous instance from linked-list of LcSettingS type
LcSettingC * Next()
C++: LcSettingC* cfs.Next() → C-API get next instance from linked-list of LcSettingS type
static LcSettingC * HandleResolve(MK_HDL netHdl)
C++: [static] LcSettingC* LcSettingC::HandleResolve(MK_HDL netHdl) → C-API Handle-Resolve-Slot -...
static LcSettingC * Instances()
C++: [static] LcSettingC* LcSettingC::Instances() → C-API get head-instance from linked-list of ...
struct LcSettingS * LC_CFS
class-shortcut for struct LcSettingS *, all shortcut using the XX_YYY syntax (only for public API) …
static bool LcCfsCheck(MK_MNGN mng)
check LcSettingS -> libmkkernel::MkObjectS::signature …
#define LcSettingC_X2obj(x)
MK_I64 GetInt64() const
C++: MK_I64 setting.GetInt64() → C-API These functions return the value of the given setting …
LcSettingC * GetElem(MK_I32 idx) const
C++: LcSettingC* setting.GetElem(MK_I32 idx) → C-API This function fetches the element at the g...
MK_STRN GetString() const
C++: MK_STRN setting.GetString() → C-API These functions return the value of the given setting ...
MK_I32 GetIntElem(MK_I32 idx) const
C++: MK_I32 setting.GetIntElem(MK_I32 idx) → C-API These functions return the value at the spec...
MK_STRN GetStringElem(MK_I32 idx) const
C++: MK_STRN setting.GetStringElem(MK_I32 idx) → C-API These functions return the value at the ...
LcSettingC * GetMember(MK_STRN name) const
C++: LcSettingC* setting.GetMember(MK_STRN name) → C-API This function fetches the child settin...
MK_I64 GetInt64Elem(MK_I32 idx) const
C++: MK_I64 setting.GetInt64Elem(MK_I32 idx) → C-API These functions return the value at the sp...
MK_DBL GetFloat() const
C++: MK_DBL setting.GetFloat() → C-API These functions return the value of the given setting …
MK_BOOL GetBoolElem(MK_I32 idx) const
C++: MK_BOOL setting.GetBoolElem(MK_I32 idx) → C-API These functions return the value at the sp...
MK_DBL GetFloatElem(MK_I32 idx) const
C++: MK_DBL setting.GetFloatElem(MK_I32 idx) → C-API These functions return the value at the sp...
MK_I32 GetInt() const
C++: MK_I32 setting.GetInt() → C-API These functions return the value of the given setting …
MK_BOOL GetBool() const
C++: MK_BOOL setting.GetBool() → C-API These functions return the value of the given setting …
LcConfigFormatE GetFormat() const
C++: LcConfigFormatE setting.GetFormat() → C-API These functions get and set the external forma...
MK_BOOL IsNumber() const
C++: MK_BOOL setting.IsNumber() → C-API These convenience functions, some of which are implemen...
MK_BOOL IsArray() const
C++: MK_BOOL setting.IsArray() → C-API These convenience functions, which are implemented as ma...
MK_BOOL IsAggregate() const
C++: MK_BOOL setting.IsAggregate() → C-API These convenience functions, some of which are imple...
MK_BOOL IsList() const
C++: MK_BOOL setting.IsList() → C-API These convenience functions, which are implemented as mac...
MK_BOOL IsGroup() const
C++: MK_BOOL setting.IsGroup() → C-API These convenience functions, which are implemented as ma...
MK_BOOL IsRoot() const
C++: MK_BOOL setting.IsRoot() → C-API This function returns CONFIG_TRUE if the given setting is...
MK_BOOL IsScalar() const
C++: MK_BOOL setting.IsScalar() → C-API These convenience functions, some of which are implemen...
MK_BOOL LookupBool(MK_STRN name) const
C++: MK_BOOL setting.LookupBool(MK_STRN name) → C-API These functions look up the value of the ...
LcSettingC * Lookup(MK_STRN path)
C++: LcSettingC* setting.Lookup(MK_STRN path) → C-API This function locates a setting by a path...
MK_DBL LookupFloat(MK_STRN name) const
C++: MK_DBL setting.LookupFloat(MK_STRN name) → C-API These functions look up the value of the ...
MK_I32 LookupInt(MK_STRN name) const
C++: MK_I32 setting.LookupInt(MK_STRN name) → C-API These functions look up the value of the ch...
MkBufferListC * LookupAll() const
C++: MkBufferListC* setting.LookupAll() → C-API addon - read an entire configuration below sett...
MK_STRN LookupString(MK_STRN name) const
C++: MK_STRN setting.LookupString(MK_STRN name) → C-API These functions look up the value of th...
MK_I64 LookupInt64(MK_STRN name) const
C++: MK_I64 setting.LookupInt64(MK_STRN name) → C-API These functions look up the value of the ...
MK_I32 Length() const
C++: MK_I32 setting.Length() → C-API This function returns the number of settings in a group,...
MK_STRN SourceFile() const
C++: MK_STRN setting.SourceFile() → C-API This function returns the name of the file from which...
void RemoveElem(MK_I32 idx)
C++: parent.RemoveElem(MK_I32 idx) → C-API This function removes the child setting at the given...
void Remove(MK_STRN name)
C++: parent.Remove(MK_STRN name) → C-API This function removes and destroys the setting named n...
LcConfigTypeE Type() const
C++: LcConfigTypeE setting.Type() → C-API This function returns the type of the given setting …
MK_I32 SourceLine() const
C++: MK_I32 setting.SourceLine() → C-API This function returns the line number of the configura...
MK_I32 Index() const
C++: MK_I32 setting.Index() → C-API This function returns the index of the given setting within...
MK_STRN Name() const
C++: MK_STRN setting.Name() → C-API This function returns the name of the given setting,...
LcSettingC * Parent() const
C++: LcSettingC* setting.Parent() → C-API This function returns the parent setting of the given...
LcSettingC * AddIfNotExists(MK_STRN name, LcConfigTypeE cfgtype)
C++: LcSettingC* setting.AddIfNotExists(MK_STRN name, LcConfigTypeE cfgtype) → C-API addon - ad...
MK_BOOL Exists(MK_STRN name)
C++: MK_BOOL setting.Exists(MK_STRN name) → C-API addon - return true if name exists in the set...
void SetFormat(LcConfigFormatE format)
C++: setting.SetFormat(LcConfigFormatE format) → C-API These functions get and set the external...
LcSettingC * SetStringElem(MK_I32 idx, MK_STRN value)
C++: LcSettingC* setting.SetStringElem(MK_I32 idx, MK_STRN value) → C-API These functions set t...
void SetFloat(MK_DBL value)
C++: setting.SetFloat(MK_DBL value) → C-API These functions set the value of the given setting ...
LcSettingC * SetFloatElem(MK_I32 idx, MK_DBL value)
C++: LcSettingC* setting.SetFloatElem(MK_I32 idx, MK_DBL value) → C-API These functions set the...
void SetBool(MK_BOOL value)
C++: setting.SetBool(MK_BOOL value) → C-API These functions set the value of the given setting ...
void SetString(MK_STRN value)
C++: setting.SetString(MK_STRN value) → C-API These functions set the value of the given settin...
void SetInt(MK_I32 value)
C++: setting.SetInt(MK_I32 value) → C-API These functions set the value of the given setting to...
LcSettingC * SetInt64Elem(MK_I32 idx, MK_I64 value)
C++: LcSettingC* setting.SetInt64Elem(MK_I32 idx, MK_I64 value) → C-API These functions set the...
LcSettingC * SetIntElem(MK_I32 idx, MK_I32 value)
C++: LcSettingC* setting.SetIntElem(MK_I32 idx, MK_I32 value) → C-API These functions set the v...
LcSettingC * SetBoolElem(MK_I32 idx, MK_I32 value)
C++: LcSettingC* setting.SetBoolElem(MK_I32 idx, MK_I32 value) → C-API These functions set the ...
void SetInt64(MK_I64 value)
C++: setting.SetInt64(MK_I64 value) → C-API These functions set the value of the given setting ...
LcConfigC * GetConfig() const
C++: LcConfigC* setting.GetConfig() → C-API addon - return the LcConfigC from the LcSettingC …
LcSettingC * Add(MK_STRN name, LcConfigTypeE __type)
C++: [constructor] LcSettingC* parent.Add(MK_STRN name, LcConfigTypeE __type) → C-API This funct...
static MK_PTR atomObjCreate(MK_RT_ARGS MK_OBJ obj)
void atomInit(MK_OBJ obj)
static MK_PTR atomObjNew(MK_RT_ARGS MK_OBJ obj)
struct MkObjectS * MK_OBJ
namespace for the CcLcConfig "C++"-API
Struct to represent the data from the LcSettingC … → C-API: liblcconfig::LcSettingS
Struct to represent the data from the LcSettingC …