\hypertarget{group__highlevel}{}\doxysection{High-\/level A\+PI}
\label{group__highlevel}\index{High-\/level API@{High-\/level API}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Elektra $\ast$ \mbox{\hyperlink{group__highlevel_ga45de58b05c7a8ab02f6c54ddd31a56e1}{elektra\+Open}} (const char $\ast$application, Key\+Set $\ast$defaults, Key\+Set $\ast$contract, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Initializes a new Elektra instance. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga57d87ff6defe4db402b772ab2a0025f9}{elektra\+Fatal\+Error}} (Elektra $\ast$elektra, Elektra\+Error $\ast$fatal\+Error)
\begin{DoxyCompactList}\small\item\em Promote an Elektra\+Error to fatal and call the fatal error handler. \end{DoxyCompactList}\item 
Key $\ast$ \mbox{\hyperlink{group__highlevel_ga5d1462351e703f59b8faf57955219eb8}{elektra\+Help\+Key}} (Elektra $\ast$elektra)
\begin{DoxyCompactList}\small\item\em This function is only intended for use with code-\/generation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga496441e9e1dd80ed14a239dfc4c08c40}{elektra\+Fatal\+Error\+Handler}} (Elektra $\ast$elektra, Elektra\+Error\+Handler fatal\+Error\+Handler)
\begin{DoxyCompactList}\small\item\em Sets the fatal error handler that will be called, whenever a fatal error occurs. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close}} (Elektra $\ast$elektra)
\begin{DoxyCompactList}\small\item\em Releases all resources used by the given elektra instance. \end{DoxyCompactList}\item 
kdb\+\_\+long\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_gaf0413286c6faebdc951b739924111909}{elektra\+Array\+Size}} (Elektra $\ast$elektra, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Gets the size of an array. \end{DoxyCompactList}\item 
Key $\ast$ \mbox{\hyperlink{group__highlevel_gac822ee43ab690e671ed47129a8b47cdc}{elektra\+Find\+Array\+Element\+Key}} (Elektra $\ast$elektra, const char $\ast$name, kdb\+\_\+long\+\_\+long\+\_\+t index, K\+D\+B\+Type type)
\begin{DoxyCompactList}\small\item\em Helper function for code generation. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_ga16e022b631da118ca67901495029a844}{elektra\+Find\+Reference\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$name, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Resolves the reference stored in a key. \end{DoxyCompactList}\item 
K\+D\+B\+Type \mbox{\hyperlink{group__highlevel_ga295b4302c968c7285bc4dc1307c0e2cf}{elektra\+Get\+Array\+Element\+Type}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Reads the type metadata of a given array element. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_ga1b704f49a8e87262b670cd191ba61bb3}{elektra\+Get\+Raw\+String\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$name, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Get the raw string value of an array element key. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga965e0b2ce7d5e8938965259c3f584600}{elektra\+Set\+Raw\+String\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$name, kdb\+\_\+long\+\_\+long\+\_\+t index, const char $\ast$value, K\+D\+B\+Type type, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Set the raw string value of an array element key. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_gaf445216facccfc7ad6740b594e7a8f6e}{elektra\+Get\+String\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a string value array element. \end{DoxyCompactList}\item 
kdb\+\_\+boolean\+\_\+t \mbox{\hyperlink{group__highlevel_ga3b9f1f569c63be91d4211bafd0aae249}{elektra\+Get\+Boolean\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a boolean value array element. \end{DoxyCompactList}\item 
kdb\+\_\+char\+\_\+t \mbox{\hyperlink{group__highlevel_gacb11d0dbaaa6acbd6c16004a97ccd721}{elektra\+Get\+Char\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a char value array element. \end{DoxyCompactList}\item 
kdb\+\_\+octet\+\_\+t \mbox{\hyperlink{group__highlevel_ga2c67031aef8c34c639ec56b87006386d}{elektra\+Get\+Octet\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets an octet value array element. \end{DoxyCompactList}\item 
kdb\+\_\+short\+\_\+t \mbox{\hyperlink{group__highlevel_ga5f078052ece43a36fe247515ada74a7d}{elektra\+Get\+Short\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a short value array element. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+short\+\_\+t \mbox{\hyperlink{group__highlevel_ga6a2f7bae625b970144b49ea42a2d5c00}{elektra\+Get\+Unsigned\+Short\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a unsigned short value array element. \end{DoxyCompactList}\item 
kdb\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_ga0ac109ad5a0cd4b3c92ee050bc5649b5}{elektra\+Get\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_ga8eb3597a96134c11f5d04a4613c44b92}{elektra\+Get\+Unsigned\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a unsigned long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+long\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_gaa55dfc31eaca932f963461eb1a1e1f86}{elektra\+Get\+Long\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a long long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_ga7fbb3695614f81db6074375d7819479f}{elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a unsigned long long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+float\+\_\+t \mbox{\hyperlink{group__highlevel_ga12730b6a7b6e6b0ff462e6dd0c4af69c}{elektra\+Get\+Float\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a float value array element. \end{DoxyCompactList}\item 
kdb\+\_\+double\+\_\+t \mbox{\hyperlink{group__highlevel_ga838e146de1cf41ecd2795654f3d7b4a8}{elektra\+Get\+Double\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a double value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gaa5bba7a5c811437562d947420034fd03}{elektra\+Set\+String\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, const char $\ast$value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a string value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gafdd7472c0e2ae89c695658a92a9705e7}{elektra\+Set\+Boolean\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+boolean\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a boolean value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga7417026ccad027e05404bfeec659e11b}{elektra\+Set\+Char\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+char\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a char value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga2019d4db326a9beb36d2c60e351f5e9e}{elektra\+Set\+Octet\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+octet\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets an octet value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gad2e6abba0f2eb7a1b47c414edd14d06c}{elektra\+Set\+Short\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+short\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a short value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga741c5229d88a8f92efd80f50958ade06}{elektra\+Set\+Unsigned\+Short\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+unsigned\+\_\+short\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned short value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga085ab1a0bd4a0eda44230accac22cb23}{elektra\+Set\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a long value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga074028aab60ec3dad24940c344c9fd05}{elektra\+Set\+Unsigned\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+unsigned\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned long value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga7f017b31c2cada6f5739fda082404f80}{elektra\+Set\+Long\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+long\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a long long value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gaf2096b0f3a20ca593daf5783a75e7327}{elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned long long value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga64cdd0807210248d165e26f3a148e487}{elektra\+Set\+Float\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+float\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a float value array element. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gaeabf156194ace0dd75e95d2b23990fbb}{elektra\+Set\+Double\+Array\+Element}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+double\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a double value array element. \end{DoxyCompactList}\item 
Elektra\+Error $\ast$ \mbox{\hyperlink{group__highlevel_ga4895fb4c40822a11219846b189395db0}{elektra\+Error\+Pure\+Warning}} (void)
\begin{DoxyCompactList}\small\item\em Creates a dummy Elektra\+Error struct to store warnings in. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_ga22c0775760a9f42f29337c06bf8b2ab5}{elektra\+Error\+Code}} (const Elektra\+Error $\ast$error)
\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_ga781cda83af3981a55321e7c613afbef0}{elektra\+Error\+Description}} (const Elektra\+Error $\ast$error)
\item 
\mbox{\Hypertarget{group__highlevel_ga591f7ed4b57a341928bf7bb3d7adb693}\label{group__highlevel_ga591f7ed4b57a341928bf7bb3d7adb693}} 
void \mbox{\hyperlink{group__highlevel_ga591f7ed4b57a341928bf7bb3d7adb693}{elektra\+Error\+Reset}} (Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Frees the memory used by the error and sets the referenced error variable to N\+U\+LL. \end{DoxyCompactList}\item 
Key $\ast$ \mbox{\hyperlink{group__highlevel_gab7fb34b31667c3a6e2b4ce8634a24728}{elektra\+Find\+Key}} (Elektra $\ast$elektra, const char $\ast$name, K\+D\+B\+Type type)
\begin{DoxyCompactList}\small\item\em Helper function for code generation. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_gae114fdce811d07b1aad0013f640d5e2d}{elektra\+Find\+Reference}} (Elektra $\ast$elektra, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Resolves the reference stored in a key. \end{DoxyCompactList}\item 
K\+D\+B\+Type \mbox{\hyperlink{group__highlevel_ga34afc074c83cf9ccd0a183573f8498a1}{elektra\+Get\+Type}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Reads the type metadata of a given key. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_gae6c8eff14fb431cce5afb405fa2511e3}{elektra\+Get\+Raw\+String}} (Elektra $\ast$elektra, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Get the raw string value of a key. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga67d2f8d48b040d79c3d4a665c4f6410f}{elektra\+Set\+Raw\+String}} (Elektra $\ast$elektra, const char $\ast$name, const char $\ast$value, K\+D\+B\+Type type, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Set the raw string value of a key. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__highlevel_ga08df058ca39c5ac17c26924d301bb742}{elektra\+Get\+String}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a string value. \end{DoxyCompactList}\item 
kdb\+\_\+boolean\+\_\+t \mbox{\hyperlink{group__highlevel_ga27fc805ae90d04aaacbdd754cb27687b}{elektra\+Get\+Boolean}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a boolean value. \end{DoxyCompactList}\item 
kdb\+\_\+char\+\_\+t \mbox{\hyperlink{group__highlevel_gab25c1deba0f9521206a9e1ec30a819d6}{elektra\+Get\+Char}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a char value. \end{DoxyCompactList}\item 
kdb\+\_\+octet\+\_\+t \mbox{\hyperlink{group__highlevel_ga69ae4ca538288d5e38f53a727f4ea7de}{elektra\+Get\+Octet}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets an octet value. \end{DoxyCompactList}\item 
kdb\+\_\+short\+\_\+t \mbox{\hyperlink{group__highlevel_gab5dc2cac2b119cfc672bf28db8ec21df}{elektra\+Get\+Short}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a short value. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+short\+\_\+t \mbox{\hyperlink{group__highlevel_ga373e1a04f8252f814be4b3ff5cb9812d}{elektra\+Get\+Unsigned\+Short}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a unsigned short value. \end{DoxyCompactList}\item 
kdb\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_gad4198ec223f01c3a6cfb1b78de34bc9e}{elektra\+Get\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a long value. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_gabd5a96b1c280fcf74509b1262ee339b6}{elektra\+Get\+Unsigned\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a unsigned long value. \end{DoxyCompactList}\item 
kdb\+\_\+long\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_ga6085eb6cbf16ce5e7b0b64db0f77efea}{elektra\+Get\+Long\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a long long value. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t \mbox{\hyperlink{group__highlevel_gadfb09825268f0b9215d7bb27c4068e4d}{elektra\+Get\+Unsigned\+Long\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a long long value. \end{DoxyCompactList}\item 
kdb\+\_\+float\+\_\+t \mbox{\hyperlink{group__highlevel_gab7cb28352ab7a503c232c5dbff45ddde}{elektra\+Get\+Float}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a float value. \end{DoxyCompactList}\item 
kdb\+\_\+double\+\_\+t \mbox{\hyperlink{group__highlevel_ga878f4ef3ecbfacca6afbdb97c1da7943}{elektra\+Get\+Double}} (Elektra $\ast$elektra, const char $\ast$keyname)
\begin{DoxyCompactList}\small\item\em Gets a double value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga563a695658e8e6f74183cca674edd1a7}{elektra\+Set\+String}} (Elektra $\ast$elektra, const char $\ast$keyname, const char $\ast$value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a string value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga3d703756b43b1ca85296f894e80e22e2}{elektra\+Set\+Boolean}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+boolean\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a boolean value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga5e00b3685b0ec462a4f377481b786787}{elektra\+Set\+Char}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+char\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a char value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga8ad9e3df6cf7868a38604d29122f4e21}{elektra\+Set\+Octet}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+octet\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets an octet value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga067b1785a444fd98349e0e2b9f43ce3e}{elektra\+Set\+Short}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+short\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a short value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gaf2e211a564bd082715e3256ceaf5e1c3}{elektra\+Set\+Unsigned\+Short}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+unsigned\+\_\+short\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned short value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gaf2564ca6e0e4440359074a0b59a02344}{elektra\+Set\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a long value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga7f0fef70748854e222db829050079136}{elektra\+Set\+Unsigned\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+unsigned\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned long value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gaa91c0a9b907afdb1f8b202804be36f6f}{elektra\+Set\+Long\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a long long value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga4aba418539ac27449193b8f8cb761734}{elektra\+Set\+Unsigned\+Long\+Long}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned long long value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_gae9f490191adb55639c70501e1ca3fbe8}{elektra\+Set\+Float}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+float\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a float value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__highlevel_ga803c1b5131516de24bc81c94aca44bbd}{elektra\+Set\+Double}} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+double\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a double value. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__highlevel_gaf0413286c6faebdc951b739924111909}\label{group__highlevel_gaf0413286c6faebdc951b739924111909}} 
\index{High-\/level API@{High-\/level API}!elektraArraySize@{elektraArraySize}}
\index{elektraArraySize@{elektraArraySize}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraArraySize()}{elektraArraySize()}}
{\footnotesize\ttfamily kdb\+\_\+long\+\_\+long\+\_\+t elektra\+Array\+Size (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Gets the size of an array. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The (relative) name of the array. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the size of the array, 0 is returned if the array is empty or doesn\textquotesingle{}t exist 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}\label{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}} 
\index{High-\/level API@{High-\/level API}!elektraClose@{elektraClose}}
\index{elektraClose@{elektraClose}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraClose()}{elektraClose()}}
{\footnotesize\ttfamily void elektra\+Close (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra }\end{DoxyParamCaption})}



Releases all resources used by the given elektra instance. 

The elektra instance must not be used anymore after calling this. 
\begin{DoxyParams}{Parameters}
{\em elektra} & An Elektra instance. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga22c0775760a9f42f29337c06bf8b2ab5}\label{group__highlevel_ga22c0775760a9f42f29337c06bf8b2ab5}} 
\index{High-\/level API@{High-\/level API}!elektraErrorCode@{elektraErrorCode}}
\index{elektraErrorCode@{elektraErrorCode}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraErrorCode()}{elektraErrorCode()}}
{\footnotesize\ttfamily const char$\ast$ elektra\+Error\+Code (\begin{DoxyParamCaption}\item[{const Elektra\+Error $\ast$}]{error }\end{DoxyParamCaption})}

\begin{DoxyReturn}{Returns}
the error code of the given error 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga781cda83af3981a55321e7c613afbef0}\label{group__highlevel_ga781cda83af3981a55321e7c613afbef0}} 
\index{High-\/level API@{High-\/level API}!elektraErrorDescription@{elektraErrorDescription}}
\index{elektraErrorDescription@{elektraErrorDescription}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraErrorDescription()}{elektraErrorDescription()}}
{\footnotesize\ttfamily const char$\ast$ elektra\+Error\+Description (\begin{DoxyParamCaption}\item[{const Elektra\+Error $\ast$}]{error }\end{DoxyParamCaption})}

\begin{DoxyReturn}{Returns}
the description for the given error 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga4895fb4c40822a11219846b189395db0}\label{group__highlevel_ga4895fb4c40822a11219846b189395db0}} 
\index{High-\/level API@{High-\/level API}!elektraErrorPureWarning@{elektraErrorPureWarning}}
\index{elektraErrorPureWarning@{elektraErrorPureWarning}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraErrorPureWarning()}{elektraErrorPureWarning()}}
{\footnotesize\ttfamily Elektra\+Error$\ast$ elektra\+Error\+Pure\+Warning (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Creates a dummy Elektra\+Error struct to store warnings in. 

If \mbox{\hyperlink{group__highlevel_ga22c0775760a9f42f29337c06bf8b2ab5}{elektra\+Error\+Code()}} is called on the resulting struct, it will return N\+U\+LL.

\begin{DoxyReturn}{Returns}
A newly allocated Elektra\+Error (free with \mbox{\hyperlink{internal_8c_a7f572149d2e0bfe18023a6ac969f195c}{elektra\+Free()}}). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga57d87ff6defe4db402b772ab2a0025f9}\label{group__highlevel_ga57d87ff6defe4db402b772ab2a0025f9}} 
\index{High-\/level API@{High-\/level API}!elektraFatalError@{elektraFatalError}}
\index{elektraFatalError@{elektraFatalError}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraFatalError()}{elektraFatalError()}}
{\footnotesize\ttfamily void elektra\+Fatal\+Error (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{Elektra\+Error $\ast$}]{fatal\+Error }\end{DoxyParamCaption})}



Promote an Elektra\+Error to fatal and call the fatal error handler. 


\begin{DoxyParams}{Parameters}
{\em elektra} & Elektra instance whose fatal error handler shall be used. \\
\hline
{\em fatal\+Error} & The error that will be raised. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga496441e9e1dd80ed14a239dfc4c08c40}\label{group__highlevel_ga496441e9e1dd80ed14a239dfc4c08c40}} 
\index{High-\/level API@{High-\/level API}!elektraFatalErrorHandler@{elektraFatalErrorHandler}}
\index{elektraFatalErrorHandler@{elektraFatalErrorHandler}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraFatalErrorHandler()}{elektraFatalErrorHandler()}}
{\footnotesize\ttfamily void elektra\+Fatal\+Error\+Handler (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{Elektra\+Error\+Handler}]{fatal\+Error\+Handler }\end{DoxyParamCaption})}



Sets the fatal error handler that will be called, whenever a fatal error occurs. 

Errors occurring in a function, which does not take a pointer to Elektra\+Error, are always considered fatal.

If this function returns, i.\+e. it does not call exit() or interrupt the thread of execution in some other way, the behaviour of the function from which the error originated is generally undefined.


\begin{DoxyParams}{Parameters}
{\em elektra} & An Elektra instance. \\
\hline
{\em fatal\+Error\+Handler} & The error handler that will be used henceforth. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gac822ee43ab690e671ed47129a8b47cdc}\label{group__highlevel_gac822ee43ab690e671ed47129a8b47cdc}} 
\index{High-\/level API@{High-\/level API}!elektraFindArrayElementKey@{elektraFindArrayElementKey}}
\index{elektraFindArrayElementKey@{elektraFindArrayElementKey}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraFindArrayElementKey()}{elektraFindArrayElementKey()}}
{\footnotesize\ttfamily Key $\ast$ elektra\+Find\+Array\+Element\+Key (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{K\+D\+B\+Type}]{type }\end{DoxyParamCaption})}



Helper function for code generation. 

Finds an array element Key from its relative name and index. Also checks type metadata, if {\ttfamily type} is not N\+U\+LL.


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The relative name of the array. \\
\hline
{\em index} & The index of the array element. \\
\hline
{\em type} & The expected type metadata value. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the Key referenced by {\ttfamily name} or N\+U\+LL, if a fatal error occurs and the fatal error handler returns to this function The returned pointer remains valid until the Key\+Set inside {\ttfamily elektra} is modified. Calls to elektra\+Set$\ast$() functions may cause such modifications. In any case, it becomes invalid when \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} is called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gab7fb34b31667c3a6e2b4ce8634a24728}\label{group__highlevel_gab7fb34b31667c3a6e2b4ce8634a24728}} 
\index{High-\/level API@{High-\/level API}!elektraFindKey@{elektraFindKey}}
\index{elektraFindKey@{elektraFindKey}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraFindKey()}{elektraFindKey()}}
{\footnotesize\ttfamily Key $\ast$ elektra\+Find\+Key (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name,  }\item[{K\+D\+B\+Type}]{type }\end{DoxyParamCaption})}



Helper function for code generation. 

Finds a Key from its relative name. Also checks type metadata, if {\ttfamily type} is not N\+U\+LL.


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The relative name of the key. \\
\hline
{\em type} & The expected type metadata value. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the Key referenced by {\ttfamily name} or N\+U\+LL, if a fatal error occurs and the fatal error handler returns to this function The returned pointer remains valid until the Key\+Set inside {\ttfamily elektra} is modified. Calls to elektra\+Set$\ast$() functions may cause such modifications. In any case, it becomes invalid when \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} is called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gae114fdce811d07b1aad0013f640d5e2d}\label{group__highlevel_gae114fdce811d07b1aad0013f640d5e2d}} 
\index{High-\/level API@{High-\/level API}!elektraFindReference@{elektraFindReference}}
\index{elektraFindReference@{elektraFindReference}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraFindReference()}{elektraFindReference()}}
{\footnotesize\ttfamily const char $\ast$ elektra\+Find\+Reference (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Resolves the reference stored in a key. 


\begin{DoxyEnumerate}
\item Get the raw string value.
\item Resolve that reference.
\item Return resulting keyname relative to the parent key of the given Elektra instance.
\end{DoxyEnumerate}

I\+M\+P\+O\+R\+T\+A\+NT\+: this method D\+O\+ES N\+OT check the type metadata of the key, it is only intended to be used by the code-\/generation A\+PI.


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The (relative) name of the key. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the resolved version of the reference stored in the specified key (relative to the parent key of {\ttfamily elektra}) or N\+U\+LL, if the key was not found, or the reference resolves two a key not below the parent key. The empty string is returned, if the value was the empty string (no resolution is attempted). The returned pointer becomes invalid when this function is called again (even with the same arguments). It is also invalidated when \mbox{\hyperlink{group__highlevel_ga16e022b631da118ca67901495029a844}{elektra\+Find\+Reference\+Array\+Element()}} or \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} are called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga16e022b631da118ca67901495029a844}\label{group__highlevel_ga16e022b631da118ca67901495029a844}} 
\index{High-\/level API@{High-\/level API}!elektraFindReferenceArrayElement@{elektraFindReferenceArrayElement}}
\index{elektraFindReferenceArrayElement@{elektraFindReferenceArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraFindReferenceArrayElement()}{elektraFindReferenceArrayElement()}}
{\footnotesize\ttfamily const char $\ast$ elektra\+Find\+Reference\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Resolves the reference stored in a key. 


\begin{DoxyEnumerate}
\item Get the raw string value.
\item Resolve that reference.
\item Return resulting keyname relative to the parent key of the given Elektra instance.
\end{DoxyEnumerate}

I\+M\+P\+O\+R\+T\+A\+NT\+: this method D\+O\+ES N\+OT check the type metadata of the key, it is only intended to be used by the code-\/generation A\+PI.


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The (relative) name of the array. \\
\hline
{\em index} & The index of the array element. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the resolved version of the reference stored in the specified key (relative to the parent key of {\ttfamily elektra}) or N\+U\+LL, if the key was not found, or the reference resolves two a key not below the parent key. The empty string is returned, if the value was the empty string (no resolution is attempted). The returned pointer becomes invalid when this function is called again (even with the same arguments). It is also invalidated when \mbox{\hyperlink{group__highlevel_gae114fdce811d07b1aad0013f640d5e2d}{elektra\+Find\+Reference()}} or \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} are called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga295b4302c968c7285bc4dc1307c0e2cf}\label{group__highlevel_ga295b4302c968c7285bc4dc1307c0e2cf}} 
\index{High-\/level API@{High-\/level API}!elektraGetArrayElementType@{elektraGetArrayElementType}}
\index{elektraGetArrayElementType@{elektraGetArrayElementType}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetArrayElementType()}{elektraGetArrayElementType()}}
{\footnotesize\ttfamily K\+D\+B\+Type elektra\+Get\+Array\+Element\+Type (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Reads the type metadata of a given array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & An Elektra instance. \\
\hline
{\em name} & The name of the array. \\
\hline
{\em index} & The index of the array element whose type information shall be read. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the K\+D\+B\+Type of the key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga27fc805ae90d04aaacbdd754cb27687b}\label{group__highlevel_ga27fc805ae90d04aaacbdd754cb27687b}} 
\index{High-\/level API@{High-\/level API}!elektraGetBoolean@{elektraGetBoolean}}
\index{elektraGetBoolean@{elektraGetBoolean}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetBoolean()}{elektraGetBoolean()}}
{\footnotesize\ttfamily kdb\+\_\+boolean\+\_\+t elektra\+Get\+Boolean (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a boolean value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the boolean stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga3b9f1f569c63be91d4211bafd0aae249}\label{group__highlevel_ga3b9f1f569c63be91d4211bafd0aae249}} 
\index{High-\/level API@{High-\/level API}!elektraGetBooleanArrayElement@{elektraGetBooleanArrayElement}}
\index{elektraGetBooleanArrayElement@{elektraGetBooleanArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetBooleanArrayElement()}{elektraGetBooleanArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+boolean\+\_\+t elektra\+Get\+Boolean\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a boolean value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the boolean stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gab25c1deba0f9521206a9e1ec30a819d6}\label{group__highlevel_gab25c1deba0f9521206a9e1ec30a819d6}} 
\index{High-\/level API@{High-\/level API}!elektraGetChar@{elektraGetChar}}
\index{elektraGetChar@{elektraGetChar}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetChar()}{elektraGetChar()}}
{\footnotesize\ttfamily kdb\+\_\+char\+\_\+t elektra\+Get\+Char (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a char value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the char stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gacb11d0dbaaa6acbd6c16004a97ccd721}\label{group__highlevel_gacb11d0dbaaa6acbd6c16004a97ccd721}} 
\index{High-\/level API@{High-\/level API}!elektraGetCharArrayElement@{elektraGetCharArrayElement}}
\index{elektraGetCharArrayElement@{elektraGetCharArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetCharArrayElement()}{elektraGetCharArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+char\+\_\+t elektra\+Get\+Char\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a char value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the char stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga878f4ef3ecbfacca6afbdb97c1da7943}\label{group__highlevel_ga878f4ef3ecbfacca6afbdb97c1da7943}} 
\index{High-\/level API@{High-\/level API}!elektraGetDouble@{elektraGetDouble}}
\index{elektraGetDouble@{elektraGetDouble}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetDouble()}{elektraGetDouble()}}
{\footnotesize\ttfamily kdb\+\_\+double\+\_\+t elektra\+Get\+Double (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a double value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the double stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga838e146de1cf41ecd2795654f3d7b4a8}\label{group__highlevel_ga838e146de1cf41ecd2795654f3d7b4a8}} 
\index{High-\/level API@{High-\/level API}!elektraGetDoubleArrayElement@{elektraGetDoubleArrayElement}}
\index{elektraGetDoubleArrayElement@{elektraGetDoubleArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetDoubleArrayElement()}{elektraGetDoubleArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+double\+\_\+t elektra\+Get\+Double\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a double value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the double stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gab7cb28352ab7a503c232c5dbff45ddde}\label{group__highlevel_gab7cb28352ab7a503c232c5dbff45ddde}} 
\index{High-\/level API@{High-\/level API}!elektraGetFloat@{elektraGetFloat}}
\index{elektraGetFloat@{elektraGetFloat}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetFloat()}{elektraGetFloat()}}
{\footnotesize\ttfamily kdb\+\_\+float\+\_\+t elektra\+Get\+Float (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a float value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the float stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga12730b6a7b6e6b0ff462e6dd0c4af69c}\label{group__highlevel_ga12730b6a7b6e6b0ff462e6dd0c4af69c}} 
\index{High-\/level API@{High-\/level API}!elektraGetFloatArrayElement@{elektraGetFloatArrayElement}}
\index{elektraGetFloatArrayElement@{elektraGetFloatArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetFloatArrayElement()}{elektraGetFloatArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+float\+\_\+t elektra\+Get\+Float\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a float value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the float stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gad4198ec223f01c3a6cfb1b78de34bc9e}\label{group__highlevel_gad4198ec223f01c3a6cfb1b78de34bc9e}} 
\index{High-\/level API@{High-\/level API}!elektraGetLong@{elektraGetLong}}
\index{elektraGetLong@{elektraGetLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetLong()}{elektraGetLong()}}
{\footnotesize\ttfamily kdb\+\_\+long\+\_\+t elektra\+Get\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the long stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga0ac109ad5a0cd4b3c92ee050bc5649b5}\label{group__highlevel_ga0ac109ad5a0cd4b3c92ee050bc5649b5}} 
\index{High-\/level API@{High-\/level API}!elektraGetLongArrayElement@{elektraGetLongArrayElement}}
\index{elektraGetLongArrayElement@{elektraGetLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetLongArrayElement()}{elektraGetLongArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+long\+\_\+t elektra\+Get\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the long stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga6085eb6cbf16ce5e7b0b64db0f77efea}\label{group__highlevel_ga6085eb6cbf16ce5e7b0b64db0f77efea}} 
\index{High-\/level API@{High-\/level API}!elektraGetLongLong@{elektraGetLongLong}}
\index{elektraGetLongLong@{elektraGetLongLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetLongLong()}{elektraGetLongLong()}}
{\footnotesize\ttfamily kdb\+\_\+long\+\_\+long\+\_\+t elektra\+Get\+Long\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a long long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the long long stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gaa55dfc31eaca932f963461eb1a1e1f86}\label{group__highlevel_gaa55dfc31eaca932f963461eb1a1e1f86}} 
\index{High-\/level API@{High-\/level API}!elektraGetLongLongArrayElement@{elektraGetLongLongArrayElement}}
\index{elektraGetLongLongArrayElement@{elektraGetLongLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetLongLongArrayElement()}{elektraGetLongLongArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+long\+\_\+long\+\_\+t elektra\+Get\+Long\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a long long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the long long stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga69ae4ca538288d5e38f53a727f4ea7de}\label{group__highlevel_ga69ae4ca538288d5e38f53a727f4ea7de}} 
\index{High-\/level API@{High-\/level API}!elektraGetOctet@{elektraGetOctet}}
\index{elektraGetOctet@{elektraGetOctet}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetOctet()}{elektraGetOctet()}}
{\footnotesize\ttfamily kdb\+\_\+octet\+\_\+t elektra\+Get\+Octet (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets an octet value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the octet stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga2c67031aef8c34c639ec56b87006386d}\label{group__highlevel_ga2c67031aef8c34c639ec56b87006386d}} 
\index{High-\/level API@{High-\/level API}!elektraGetOctetArrayElement@{elektraGetOctetArrayElement}}
\index{elektraGetOctetArrayElement@{elektraGetOctetArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetOctetArrayElement()}{elektraGetOctetArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+octet\+\_\+t elektra\+Get\+Octet\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets an octet value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the octet stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gae6c8eff14fb431cce5afb405fa2511e3}\label{group__highlevel_gae6c8eff14fb431cce5afb405fa2511e3}} 
\index{High-\/level API@{High-\/level API}!elektraGetRawString@{elektraGetRawString}}
\index{elektraGetRawString@{elektraGetRawString}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetRawString()}{elektraGetRawString()}}
{\footnotesize\ttfamily const char $\ast$ elektra\+Get\+Raw\+String (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Get the raw string value of a key. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The (relative) name of the key. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the raw value of the specified key or N\+U\+LL, if the key was not found The returned pointer remains valid until the internal state of {\ttfamily elektra} is modified. Calls to elektra\+Set$\ast$() functions may cause such modifications. In any case, it becomes invalid when \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} is called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga1b704f49a8e87262b670cd191ba61bb3}\label{group__highlevel_ga1b704f49a8e87262b670cd191ba61bb3}} 
\index{High-\/level API@{High-\/level API}!elektraGetRawStringArrayElement@{elektraGetRawStringArrayElement}}
\index{elektraGetRawStringArrayElement@{elektraGetRawStringArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetRawStringArrayElement()}{elektraGetRawStringArrayElement()}}
{\footnotesize\ttfamily const char $\ast$ elektra\+Get\+Raw\+String\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Get the raw string value of an array element key. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The (relative) name of the array. \\
\hline
{\em index} & The index of the array element. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the raw value of the specified key, or N\+U\+LL if the key was not found The returned pointer remains valid until the internal state of {\ttfamily elektra} is modified. Calls to elektra\+Set$\ast$() functions may cause such modifications. In any case, it becomes invalid when \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} is called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gab5dc2cac2b119cfc672bf28db8ec21df}\label{group__highlevel_gab5dc2cac2b119cfc672bf28db8ec21df}} 
\index{High-\/level API@{High-\/level API}!elektraGetShort@{elektraGetShort}}
\index{elektraGetShort@{elektraGetShort}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetShort()}{elektraGetShort()}}
{\footnotesize\ttfamily kdb\+\_\+short\+\_\+t elektra\+Get\+Short (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a short value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the short stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga5f078052ece43a36fe247515ada74a7d}\label{group__highlevel_ga5f078052ece43a36fe247515ada74a7d}} 
\index{High-\/level API@{High-\/level API}!elektraGetShortArrayElement@{elektraGetShortArrayElement}}
\index{elektraGetShortArrayElement@{elektraGetShortArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetShortArrayElement()}{elektraGetShortArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+short\+\_\+t elektra\+Get\+Short\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a short value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the short stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga08df058ca39c5ac17c26924d301bb742}\label{group__highlevel_ga08df058ca39c5ac17c26924d301bb742}} 
\index{High-\/level API@{High-\/level API}!elektraGetString@{elektraGetString}}
\index{elektraGetString@{elektraGetString}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetString()}{elektraGetString()}}
{\footnotesize\ttfamily const char $\ast$ elektra\+Get\+String (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a string value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the string stored at the given key The returned pointer remains valid until the internal state of {\ttfamily elektra} is modified. Calls to elektra\+Set$\ast$() functions may cause such modifications. In any case, it becomes invalid when \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} is called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gaf445216facccfc7ad6740b594e7a8f6e}\label{group__highlevel_gaf445216facccfc7ad6740b594e7a8f6e}} 
\index{High-\/level API@{High-\/level API}!elektraGetStringArrayElement@{elektraGetStringArrayElement}}
\index{elektraGetStringArrayElement@{elektraGetStringArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetStringArrayElement()}{elektraGetStringArrayElement()}}
{\footnotesize\ttfamily const char $\ast$ elektra\+Get\+String\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a string value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the string stored at the given array element The returned pointer remains valid until the internal state of {\ttfamily elektra} is modified. Calls to elektra\+Set$\ast$() functions may cause such modifications. In any case, it becomes invalid when \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} is called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga34afc074c83cf9ccd0a183573f8498a1}\label{group__highlevel_ga34afc074c83cf9ccd0a183573f8498a1}} 
\index{High-\/level API@{High-\/level API}!elektraGetType@{elektraGetType}}
\index{elektraGetType@{elektraGetType}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetType()}{elektraGetType()}}
{\footnotesize\ttfamily K\+D\+B\+Type elektra\+Get\+Type (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Reads the type metadata of a given key. 


\begin{DoxyParams}{Parameters}
{\em elektra} & An Elektra instance. \\
\hline
{\em keyname} & The name of the key whose type information shall be read. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the K\+D\+B\+Type of the key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gabd5a96b1c280fcf74509b1262ee339b6}\label{group__highlevel_gabd5a96b1c280fcf74509b1262ee339b6}} 
\index{High-\/level API@{High-\/level API}!elektraGetUnsignedLong@{elektraGetUnsignedLong}}
\index{elektraGetUnsignedLong@{elektraGetUnsignedLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetUnsignedLong()}{elektraGetUnsignedLong()}}
{\footnotesize\ttfamily kdb\+\_\+unsigned\+\_\+long\+\_\+t elektra\+Get\+Unsigned\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a unsigned long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the unsigned long stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga8eb3597a96134c11f5d04a4613c44b92}\label{group__highlevel_ga8eb3597a96134c11f5d04a4613c44b92}} 
\index{High-\/level API@{High-\/level API}!elektraGetUnsignedLongArrayElement@{elektraGetUnsignedLongArrayElement}}
\index{elektraGetUnsignedLongArrayElement@{elektraGetUnsignedLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetUnsignedLongArrayElement()}{elektraGetUnsignedLongArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+unsigned\+\_\+long\+\_\+t elektra\+Get\+Unsigned\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a unsigned long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the unsigned long stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gadfb09825268f0b9215d7bb27c4068e4d}\label{group__highlevel_gadfb09825268f0b9215d7bb27c4068e4d}} 
\index{High-\/level API@{High-\/level API}!elektraGetUnsignedLongLong@{elektraGetUnsignedLongLong}}
\index{elektraGetUnsignedLongLong@{elektraGetUnsignedLongLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetUnsignedLongLong()}{elektraGetUnsignedLongLong()}}
{\footnotesize\ttfamily kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t elektra\+Get\+Unsigned\+Long\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a long long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the unsigned long long stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga7fbb3695614f81db6074375d7819479f}\label{group__highlevel_ga7fbb3695614f81db6074375d7819479f}} 
\index{High-\/level API@{High-\/level API}!elektraGetUnsignedLongLongArrayElement@{elektraGetUnsignedLongLongArrayElement}}
\index{elektraGetUnsignedLongLongArrayElement@{elektraGetUnsignedLongLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetUnsignedLongLongArrayElement()}{elektraGetUnsignedLongLongArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a unsigned long long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the unsigned long long stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga373e1a04f8252f814be4b3ff5cb9812d}\label{group__highlevel_ga373e1a04f8252f814be4b3ff5cb9812d}} 
\index{High-\/level API@{High-\/level API}!elektraGetUnsignedShort@{elektraGetUnsignedShort}}
\index{elektraGetUnsignedShort@{elektraGetUnsignedShort}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetUnsignedShort()}{elektraGetUnsignedShort()}}
{\footnotesize\ttfamily kdb\+\_\+unsigned\+\_\+short\+\_\+t elektra\+Get\+Unsigned\+Short (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname }\end{DoxyParamCaption})}



Gets a unsigned short value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the key to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the unsigned short stored at the given key 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga6a2f7bae625b970144b49ea42a2d5c00}\label{group__highlevel_ga6a2f7bae625b970144b49ea42a2d5c00}} 
\index{High-\/level API@{High-\/level API}!elektraGetUnsignedShortArrayElement@{elektraGetUnsignedShortArrayElement}}
\index{elektraGetUnsignedShortArrayElement@{elektraGetUnsignedShortArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraGetUnsignedShortArrayElement()}{elektraGetUnsignedShortArrayElement()}}
{\footnotesize\ttfamily kdb\+\_\+unsigned\+\_\+short\+\_\+t elektra\+Get\+Unsigned\+Short\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index }\end{DoxyParamCaption})}



Gets a unsigned short value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to look up. \\
\hline
{\em index} & The index of the array element to look up. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the unsigned short stored at the given array element 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga5d1462351e703f59b8faf57955219eb8}\label{group__highlevel_ga5d1462351e703f59b8faf57955219eb8}} 
\index{High-\/level API@{High-\/level API}!elektraHelpKey@{elektraHelpKey}}
\index{elektraHelpKey@{elektraHelpKey}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraHelpKey()}{elektraHelpKey()}}
{\footnotesize\ttfamily Key $\ast$ elektra\+Help\+Key (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra }\end{DoxyParamCaption})}



This function is only intended for use with code-\/generation. 

It looks for the key proc/elektra/gopts/help (absolute name) created by gopts, and returns it if found.


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to check\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the help key if found, N\+U\+LL otherwise The pointer returned may become invalid, when any {\ttfamily elektra\+Set$\ast$()} function or any other function that modifies the state of {\ttfamily elektra} is called. It will always become invalid, when \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}} is called on {\ttfamily elektra}. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga45de58b05c7a8ab02f6c54ddd31a56e1}\label{group__highlevel_ga45de58b05c7a8ab02f6c54ddd31a56e1}} 
\index{High-\/level API@{High-\/level API}!elektraOpen@{elektraOpen}}
\index{elektraOpen@{elektraOpen}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraOpen()}{elektraOpen()}}
{\footnotesize\ttfamily Elektra $\ast$ elektra\+Open (\begin{DoxyParamCaption}\item[{const char $\ast$}]{application,  }\item[{Key\+Set $\ast$}]{defaults,  }\item[{Key\+Set $\ast$}]{contract,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Initializes a new Elektra instance. 

To free the memory allocated by this function call \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}}, once you are done using this instance.


\begin{DoxyParams}{Parameters}
{\em application} & Your application\textquotesingle{}s base name. The the simplest version for this string is \char`\"{}/sw/org/$<$appname$>$/\#0/current\char`\"{}, where \textquotesingle{}$<$appname$>$\textquotesingle{} is a unique name for your application. For more information see the man-\/page elektra-\/key-\/names(7). \\
\hline
{\em defaults} & A Key\+Set containing default values. If you pass N\+U\+LL, trying to read a non-\/existent value will cause a fatal error. It is recommended, to only pass N\+U\+LL, if you are using a specification, which provides default values inside of the K\+DB. If a key in this Key\+Set doesn\textquotesingle{}t have a value, we will use the value of the \char`\"{}default\char`\"{} metakey of this key. \\
\hline
{\em contract} & Will be passed to \mbox{\hyperlink{group__kdb_ga0955373877575fa21275891518f8ab31}{kdb\+Ensure()}} as the contract. If it is N\+U\+LL, \mbox{\hyperlink{group__kdb_ga0955373877575fa21275891518f8ab31}{kdb\+Ensure()}} won\textquotesingle{}t be called. Unlike {\ttfamily defaults}, this Key\+Set is consumed and must not be used afterwards. \\
\hline
{\em error} & If an error occurs during initialization of the Elektra instance, this pointer will be used to report the error.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An Elektra instance initialized for the application (free with \mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close()}}).
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close}} 

\mbox{\hyperlink{group__kdb_ga0955373877575fa21275891518f8ab31}{kdb\+Ensure}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__highlevel_ga3d703756b43b1ca85296f894e80e22e2}\label{group__highlevel_ga3d703756b43b1ca85296f894e80e22e2}} 
\index{High-\/level API@{High-\/level API}!elektraSetBoolean@{elektraSetBoolean}}
\index{elektraSetBoolean@{elektraSetBoolean}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetBoolean()}{elektraSetBoolean()}}
{\footnotesize\ttfamily void elektra\+Set\+Boolean (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+boolean\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a boolean value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new boolean value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gafdd7472c0e2ae89c695658a92a9705e7}\label{group__highlevel_gafdd7472c0e2ae89c695658a92a9705e7}} 
\index{High-\/level API@{High-\/level API}!elektraSetBooleanArrayElement@{elektraSetBooleanArrayElement}}
\index{elektraSetBooleanArrayElement@{elektraSetBooleanArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetBooleanArrayElement()}{elektraSetBooleanArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Boolean\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+boolean\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a boolean value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new boolean value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga5e00b3685b0ec462a4f377481b786787}\label{group__highlevel_ga5e00b3685b0ec462a4f377481b786787}} 
\index{High-\/level API@{High-\/level API}!elektraSetChar@{elektraSetChar}}
\index{elektraSetChar@{elektraSetChar}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetChar()}{elektraSetChar()}}
{\footnotesize\ttfamily void elektra\+Set\+Char (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+char\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a char value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new char value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga7417026ccad027e05404bfeec659e11b}\label{group__highlevel_ga7417026ccad027e05404bfeec659e11b}} 
\index{High-\/level API@{High-\/level API}!elektraSetCharArrayElement@{elektraSetCharArrayElement}}
\index{elektraSetCharArrayElement@{elektraSetCharArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetCharArrayElement()}{elektraSetCharArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Char\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+char\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a char value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new char value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga803c1b5131516de24bc81c94aca44bbd}\label{group__highlevel_ga803c1b5131516de24bc81c94aca44bbd}} 
\index{High-\/level API@{High-\/level API}!elektraSetDouble@{elektraSetDouble}}
\index{elektraSetDouble@{elektraSetDouble}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetDouble()}{elektraSetDouble()}}
{\footnotesize\ttfamily void elektra\+Set\+Double (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+double\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a double value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new double value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gaeabf156194ace0dd75e95d2b23990fbb}\label{group__highlevel_gaeabf156194ace0dd75e95d2b23990fbb}} 
\index{High-\/level API@{High-\/level API}!elektraSetDoubleArrayElement@{elektraSetDoubleArrayElement}}
\index{elektraSetDoubleArrayElement@{elektraSetDoubleArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetDoubleArrayElement()}{elektraSetDoubleArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Double\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+double\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a double value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new double value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gae9f490191adb55639c70501e1ca3fbe8}\label{group__highlevel_gae9f490191adb55639c70501e1ca3fbe8}} 
\index{High-\/level API@{High-\/level API}!elektraSetFloat@{elektraSetFloat}}
\index{elektraSetFloat@{elektraSetFloat}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetFloat()}{elektraSetFloat()}}
{\footnotesize\ttfamily void elektra\+Set\+Float (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+float\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a float value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new float value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga64cdd0807210248d165e26f3a148e487}\label{group__highlevel_ga64cdd0807210248d165e26f3a148e487}} 
\index{High-\/level API@{High-\/level API}!elektraSetFloatArrayElement@{elektraSetFloatArrayElement}}
\index{elektraSetFloatArrayElement@{elektraSetFloatArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetFloatArrayElement()}{elektraSetFloatArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Float\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+float\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a float value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new float value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gaf2564ca6e0e4440359074a0b59a02344}\label{group__highlevel_gaf2564ca6e0e4440359074a0b59a02344}} 
\index{High-\/level API@{High-\/level API}!elektraSetLong@{elektraSetLong}}
\index{elektraSetLong@{elektraSetLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetLong()}{elektraSetLong()}}
{\footnotesize\ttfamily void elektra\+Set\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga085ab1a0bd4a0eda44230accac22cb23}\label{group__highlevel_ga085ab1a0bd4a0eda44230accac22cb23}} 
\index{High-\/level API@{High-\/level API}!elektraSetLongArrayElement@{elektraSetLongArrayElement}}
\index{elektraSetLongArrayElement@{elektraSetLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetLongArrayElement()}{elektraSetLongArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gaa91c0a9b907afdb1f8b202804be36f6f}\label{group__highlevel_gaa91c0a9b907afdb1f8b202804be36f6f}} 
\index{High-\/level API@{High-\/level API}!elektraSetLongLong@{elektraSetLongLong}}
\index{elektraSetLongLong@{elektraSetLongLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetLongLong()}{elektraSetLongLong()}}
{\footnotesize\ttfamily void elektra\+Set\+Long\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a long long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new long long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga7f017b31c2cada6f5739fda082404f80}\label{group__highlevel_ga7f017b31c2cada6f5739fda082404f80}} 
\index{High-\/level API@{High-\/level API}!elektraSetLongLongArrayElement@{elektraSetLongLongArrayElement}}
\index{elektraSetLongLongArrayElement@{elektraSetLongLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetLongLongArrayElement()}{elektraSetLongLongArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Long\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a long long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new long long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga8ad9e3df6cf7868a38604d29122f4e21}\label{group__highlevel_ga8ad9e3df6cf7868a38604d29122f4e21}} 
\index{High-\/level API@{High-\/level API}!elektraSetOctet@{elektraSetOctet}}
\index{elektraSetOctet@{elektraSetOctet}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetOctet()}{elektraSetOctet()}}
{\footnotesize\ttfamily void elektra\+Set\+Octet (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+octet\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets an octet value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new octet value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga2019d4db326a9beb36d2c60e351f5e9e}\label{group__highlevel_ga2019d4db326a9beb36d2c60e351f5e9e}} 
\index{High-\/level API@{High-\/level API}!elektraSetOctetArrayElement@{elektraSetOctetArrayElement}}
\index{elektraSetOctetArrayElement@{elektraSetOctetArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetOctetArrayElement()}{elektraSetOctetArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Octet\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+octet\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets an octet value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new octet value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga67d2f8d48b040d79c3d4a665c4f6410f}\label{group__highlevel_ga67d2f8d48b040d79c3d4a665c4f6410f}} 
\index{High-\/level API@{High-\/level API}!elektraSetRawString@{elektraSetRawString}}
\index{elektraSetRawString@{elektraSetRawString}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetRawString()}{elektraSetRawString()}}
{\footnotesize\ttfamily void elektra\+Set\+Raw\+String (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name,  }\item[{const char $\ast$}]{value,  }\item[{K\+D\+B\+Type}]{type,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Set the raw string value of a key. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The (relative) name of the key. \\
\hline
{\em value} & The raw value to set. \\
\hline
{\em type} & The type to set in the metadata of the key. \\
\hline
{\em error} & Pointer to an Elektra\+Error. Will be set in case saving fails. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga965e0b2ce7d5e8938965259c3f584600}\label{group__highlevel_ga965e0b2ce7d5e8938965259c3f584600}} 
\index{High-\/level API@{High-\/level API}!elektraSetRawStringArrayElement@{elektraSetRawStringArrayElement}}
\index{elektraSetRawStringArrayElement@{elektraSetRawStringArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetRawStringArrayElement()}{elektraSetRawStringArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Raw\+String\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{name,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{const char $\ast$}]{value,  }\item[{K\+D\+B\+Type}]{type,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Set the raw string value of an array element key. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The Elektra instance to use. \\
\hline
{\em name} & The (relative) name of the array. \\
\hline
{\em index} & The index of the array element. \\
\hline
{\em value} & The raw value to set. \\
\hline
{\em type} & The type to set in the metadata of the (array element) key. \\
\hline
{\em error} & Pointer to an Elektra\+Error. Will be set in case saving fails. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga067b1785a444fd98349e0e2b9f43ce3e}\label{group__highlevel_ga067b1785a444fd98349e0e2b9f43ce3e}} 
\index{High-\/level API@{High-\/level API}!elektraSetShort@{elektraSetShort}}
\index{elektraSetShort@{elektraSetShort}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetShort()}{elektraSetShort()}}
{\footnotesize\ttfamily void elektra\+Set\+Short (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+short\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a short value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new short value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gad2e6abba0f2eb7a1b47c414edd14d06c}\label{group__highlevel_gad2e6abba0f2eb7a1b47c414edd14d06c}} 
\index{High-\/level API@{High-\/level API}!elektraSetShortArrayElement@{elektraSetShortArrayElement}}
\index{elektraSetShortArrayElement@{elektraSetShortArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetShortArrayElement()}{elektraSetShortArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Short\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+short\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a short value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new short value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga563a695658e8e6f74183cca674edd1a7}\label{group__highlevel_ga563a695658e8e6f74183cca674edd1a7}} 
\index{High-\/level API@{High-\/level API}!elektraSetString@{elektraSetString}}
\index{elektraSetString@{elektraSetString}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetString()}{elektraSetString()}}
{\footnotesize\ttfamily void elektra\+Set\+String (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{const char $\ast$}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a string value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new string value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gaa5bba7a5c811437562d947420034fd03}\label{group__highlevel_gaa5bba7a5c811437562d947420034fd03}} 
\index{High-\/level API@{High-\/level API}!elektraSetStringArrayElement@{elektraSetStringArrayElement}}
\index{elektraSetStringArrayElement@{elektraSetStringArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetStringArrayElement()}{elektraSetStringArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+String\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{const char $\ast$}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a string value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new string value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga7f0fef70748854e222db829050079136}\label{group__highlevel_ga7f0fef70748854e222db829050079136}} 
\index{High-\/level API@{High-\/level API}!elektraSetUnsignedLong@{elektraSetUnsignedLong}}
\index{elektraSetUnsignedLong@{elektraSetUnsignedLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetUnsignedLong()}{elektraSetUnsignedLong()}}
{\footnotesize\ttfamily void elektra\+Set\+Unsigned\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+unsigned\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a unsigned long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new unsigned long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga074028aab60ec3dad24940c344c9fd05}\label{group__highlevel_ga074028aab60ec3dad24940c344c9fd05}} 
\index{High-\/level API@{High-\/level API}!elektraSetUnsignedLongArrayElement@{elektraSetUnsignedLongArrayElement}}
\index{elektraSetUnsignedLongArrayElement@{elektraSetUnsignedLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetUnsignedLongArrayElement()}{elektraSetUnsignedLongArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Unsigned\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+unsigned\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a unsigned long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new unsigned long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga4aba418539ac27449193b8f8cb761734}\label{group__highlevel_ga4aba418539ac27449193b8f8cb761734}} 
\index{High-\/level API@{High-\/level API}!elektraSetUnsignedLongLong@{elektraSetUnsignedLongLong}}
\index{elektraSetUnsignedLongLong@{elektraSetUnsignedLongLong}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetUnsignedLongLong()}{elektraSetUnsignedLongLong()}}
{\footnotesize\ttfamily void elektra\+Set\+Unsigned\+Long\+Long (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a unsigned long long value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new unsigned long long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gaf2096b0f3a20ca593daf5783a75e7327}\label{group__highlevel_gaf2096b0f3a20ca593daf5783a75e7327}} 
\index{High-\/level API@{High-\/level API}!elektraSetUnsignedLongLongArrayElement@{elektraSetUnsignedLongLongArrayElement}}
\index{elektraSetUnsignedLongLongArrayElement@{elektraSetUnsignedLongLongArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetUnsignedLongLongArrayElement()}{elektraSetUnsignedLongLongArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a unsigned long long value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new unsigned long long value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_gaf2e211a564bd082715e3256ceaf5e1c3}\label{group__highlevel_gaf2e211a564bd082715e3256ceaf5e1c3}} 
\index{High-\/level API@{High-\/level API}!elektraSetUnsignedShort@{elektraSetUnsignedShort}}
\index{elektraSetUnsignedShort@{elektraSetUnsignedShort}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetUnsignedShort()}{elektraSetUnsignedShort()}}
{\footnotesize\ttfamily void elektra\+Set\+Unsigned\+Short (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+unsigned\+\_\+short\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a unsigned short value. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name to write to. \\
\hline
{\em value} & The new unsigned short value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__highlevel_ga741c5229d88a8f92efd80f50958ade06}\label{group__highlevel_ga741c5229d88a8f92efd80f50958ade06}} 
\index{High-\/level API@{High-\/level API}!elektraSetUnsignedShortArrayElement@{elektraSetUnsignedShortArrayElement}}
\index{elektraSetUnsignedShortArrayElement@{elektraSetUnsignedShortArrayElement}!High-\/level API@{High-\/level API}}
\doxysubsubsection{\texorpdfstring{elektraSetUnsignedShortArrayElement()}{elektraSetUnsignedShortArrayElement()}}
{\footnotesize\ttfamily void elektra\+Set\+Unsigned\+Short\+Array\+Element (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{const char $\ast$}]{keyname,  }\item[{kdb\+\_\+long\+\_\+long\+\_\+t}]{index,  }\item[{kdb\+\_\+unsigned\+\_\+short\+\_\+t}]{value,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Sets a unsigned short value array element. 


\begin{DoxyParams}{Parameters}
{\em elektra} & The elektra instance to use. \\
\hline
{\em keyname} & The (relative) name of the array to write to. \\
\hline
{\em index} & The index of the array element to write to. \\
\hline
{\em value} & The new unsigned short value. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error. \\
\hline
\end{DoxyParams}
