$darkmode
Elektra 0.11.0
|
libelektra-core
This use case is implemented as keyNew()
.
The name of a Key
is stored in two forms: escaped and unescaped.
The escaped from can be accessed via keyName()
and the unescaped form via keyUnescapedName()
.
Manipulating the name is possible via the keySetName()
, keySetBaseName()
, keyAddName()
and keyAddBaseName()
functions, which allow various kinds of manipulation.
This use case implemented via the keyGetNamespace()
and keySetNamespace()
functions.
The value of a Key
can be accessed via keyValue()
and keyString()
. It can be changed via keySetString()
and keySetBinary()
.
This use case is implemented as the keyMeta()
function.
This use case is implemented as the keyCmp()
function.
This use case is currently implemented via the keyIsBelow()
, keyIsBelowOrSame()
and keyIsDirectlyBelow()
functions, instead of being a single function.
This use case is implemented as ksNew()
. Beyond the described use case, the ksNew()
function also supports creating a KeySet
with predefined contents.
This use case is implemented as ksAppendKey()
and ksAppend()
.
This use case is implemented via ksLookup()
with the KDB_O_POP
option.
This use case is implemented via ksLookup()
.
This use case is implemented via ksLookup()
.
This use case is implemented as ksAtCursor()
.
This use case is implemented as ksCut()
.