golcconfig 9.0
Loading...
Searching...
No Matches
Functions
LcSettingC_Is_C_API

various functions to check the data-type from a LcSettingCMore...

+ Collaboration diagram for LcSettingC_Is_C_API:

Functions

LC_EXTERN MK_BOOL LcSettingIsAggregateP (LC_CFSN setting)
 Non-inline replacement for LcSettingIsAggregate
 
LC_EXTERN MK_BOOL LcSettingIsArrayP (LC_CFSN setting)
 Non-inline replacement for LcSettingIsArray
 
LC_EXTERN MK_BOOL LcSettingIsGroupP (LC_CFSN setting)
 Non-inline replacement for LcSettingIsGroup
 
LC_EXTERN MK_BOOL LcSettingIsListP (LC_CFSN setting)
 Non-inline replacement for LcSettingIsList
 
LC_EXTERN MK_BOOL LcSettingIsNumberP (LC_CFSN setting)
 Non-inline replacement for LcSettingIsNumber
 
LC_EXTERN MK_BOOL LcSettingIsRootP (LC_CFSN setting)
 Non-inline replacement for LcSettingIsRoot
 
LC_EXTERN MK_BOOL LcSettingIsScalarP (LC_CFSN setting)
 Non-inline replacement for LcSettingIsScalar
 
MK_BOOL LcSettingIsAggregate (LC_CFSN setting)
 These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …
 
MK_BOOL LcSettingIsArray (LC_CFSN setting)
 These convenience functions, which are implemented as macros, test if the setting setting is of a given type …
 
MK_BOOL LcSettingIsGroup (LC_CFSN setting)
 These convenience functions, which are implemented as macros, test if the setting setting is of a given type …
 
MK_BOOL LcSettingIsList (LC_CFSN setting)
 These convenience functions, which are implemented as macros, test if the setting setting is of a given type …
 
MK_BOOL LcSettingIsNumber (LC_CFSN setting)
 These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …
 
MK_BOOL LcSettingIsRoot (LC_CFSN setting)
 This function returns CONFIG_TRUE if the given setting is the root setting, and CONFIG_FALSE otherwise …
 
MK_BOOL LcSettingIsScalar (LC_CFSN setting)
 These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …
 

Detailed Description

various functions to check the data-type from a LcSettingC

Function Documentation

◆ LcSettingIsAggregate()

mk_inline MK_BOOL LcSettingIsAggregate ( LC_CFSN  setting)
inline

These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …

They return CONFIG_TRUE or CONFIG_FALSE.

See also
SettingIsNumber, SettingIsScalar

Definition at line 345 of file LcSettingC_lc.h.

◆ LcSettingIsAggregateP()

LC_EXTERN MK_BOOL LcSettingIsAggregateP ( LC_CFSN  setting)

Non-inline replacement for LcSettingIsAggregate

◆ LcSettingIsArray()

mk_inline MK_BOOL LcSettingIsArray ( LC_CFSN  setting)
inline

These convenience functions, which are implemented as macros, test if the setting setting is of a given type …

They return CONFIG_TRUE or CONFIG_FALSE.

See also
SettingIsGroup, SettingIsList

Definition at line 350 of file LcSettingC_lc.h.

◆ LcSettingIsArrayP()

LC_EXTERN MK_BOOL LcSettingIsArrayP ( LC_CFSN  setting)

Non-inline replacement for LcSettingIsArray

◆ LcSettingIsGroup()

mk_inline MK_BOOL LcSettingIsGroup ( LC_CFSN  setting)
inline

These convenience functions, which are implemented as macros, test if the setting setting is of a given type …

They return CONFIG_TRUE or CONFIG_FALSE.

See also
SettingIsArray, SettingIsList

Definition at line 355 of file LcSettingC_lc.h.

◆ LcSettingIsGroupP()

LC_EXTERN MK_BOOL LcSettingIsGroupP ( LC_CFSN  setting)

Non-inline replacement for LcSettingIsGroup

◆ LcSettingIsList()

mk_inline MK_BOOL LcSettingIsList ( LC_CFSN  setting)
inline

These convenience functions, which are implemented as macros, test if the setting setting is of a given type …

They return CONFIG_TRUE or CONFIG_FALSE.

See also
SettingIsArray, SettingIsGroup

Definition at line 360 of file LcSettingC_lc.h.

◆ LcSettingIsListP()

LC_EXTERN MK_BOOL LcSettingIsListP ( LC_CFSN  setting)

Non-inline replacement for LcSettingIsList

◆ LcSettingIsNumber()

mk_inline MK_BOOL LcSettingIsNumber ( LC_CFSN  setting)
inline

These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …

They return CONFIG_TRUE or CONFIG_FALSE.

See also
SettingIsAggregate, SettingIsScalar

Definition at line 365 of file LcSettingC_lc.h.

◆ LcSettingIsNumberP()

LC_EXTERN MK_BOOL LcSettingIsNumberP ( LC_CFSN  setting)

Non-inline replacement for LcSettingIsNumber

◆ LcSettingIsRoot()

mk_inline MK_BOOL LcSettingIsRoot ( LC_CFSN  setting)
inline

This function returns CONFIG_TRUE if the given setting is the root setting, and CONFIG_FALSE otherwise …

Definition at line 370 of file LcSettingC_lc.h.

◆ LcSettingIsRootP()

LC_EXTERN MK_BOOL LcSettingIsRootP ( LC_CFSN  setting)

Non-inline replacement for LcSettingIsRoot

◆ LcSettingIsScalar()

mk_inline MK_BOOL LcSettingIsScalar ( LC_CFSN  setting)
inline

These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …

They return CONFIG_TRUE or CONFIG_FALSE.

See also
SettingIsAggregate, SettingIsNumber

Definition at line 375 of file LcSettingC_lc.h.

◆ LcSettingIsScalarP()

LC_EXTERN MK_BOOL LcSettingIsScalarP ( LC_CFSN  setting)

Non-inline replacement for LcSettingIsScalar