\hypertarget{group__highlevel}{}\section{High-\/level A\+PI}
\label{group__highlevel}\index{High-\/level A\+PI@{High-\/level A\+PI}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Elektra $\ast$ \hyperlink{group__highlevel_ga267ac9c5ac023d28d4df306933ff5a7b}{elektra\+Open} (const char $\ast$application, Key\+Set $\ast$defaults, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Initializes a new Elektra instance. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga43b04fb111d633be5e89910c5f7461a6}{elektra\+Ensure} (Elektra $\ast$elektra, Key\+Set $\ast$contract, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Calls \hyperlink{group__kdb_ga0955373877575fa21275891518f8ab31}{kdb\+Ensure()} on the internal K\+DB handle of this Elektra instance. \end{DoxyCompactList}\item 
void \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$ \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 \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 \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 \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$ \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$ \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 \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$ \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 \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$ \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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$ \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$ \hyperlink{group__highlevel_ga22c0775760a9f42f29337c06bf8b2ab5}{elektra\+Error\+Code} (const Elektra\+Error $\ast$error)
\item 
const char $\ast$ \hyperlink{group__highlevel_ga781cda83af3981a55321e7c613afbef0}{elektra\+Error\+Description} (const Elektra\+Error $\ast$error)
\item 
\mbox{\Hypertarget{group__highlevel_ga591f7ed4b57a341928bf7bb3d7adb693}\label{group__highlevel_ga591f7ed4b57a341928bf7bb3d7adb693}} 
void \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$ \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$ \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 \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$ \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 \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$ \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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}


\subsection{Detailed Description}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__highlevel_gaf0413286c6faebdc951b739924111909}\label{group__highlevel_gaf0413286c6faebdc951b739924111909}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Array\+Size@{elektra\+Array\+Size}}
\index{elektra\+Array\+Size@{elektra\+Array\+Size}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Array\+Size()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Close@{elektra\+Close}}
\index{elektra\+Close@{elektra\+Close}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Close()}{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_ga43b04fb111d633be5e89910c5f7461a6}\label{group__highlevel_ga43b04fb111d633be5e89910c5f7461a6}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Ensure@{elektra\+Ensure}}
\index{elektra\+Ensure@{elektra\+Ensure}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Ensure()}{elektraEnsure()}}
{\footnotesize\ttfamily void elektra\+Ensure (\begin{DoxyParamCaption}\item[{Elektra $\ast$}]{elektra,  }\item[{Key\+Set $\ast$}]{contract,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Calls \hyperlink{group__kdb_ga0955373877575fa21275891518f8ab31}{kdb\+Ensure()} on the internal K\+DB handle of this Elektra instance. 


\begin{DoxyParams}{Parameters}
{\em elektra} & Elektra instance to use. \\
\hline
{\em contract} & The contract to ensure. \\
\hline
{\em error} & Pass a reference to an Elektra\+Error pointer. Will only be set in case of an error.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__kdb_ga0955373877575fa21275891518f8ab31}{kdb\+Ensure()} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__highlevel_ga22c0775760a9f42f29337c06bf8b2ab5}\label{group__highlevel_ga22c0775760a9f42f29337c06bf8b2ab5}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Error\+Code@{elektra\+Error\+Code}}
\index{elektra\+Error\+Code@{elektra\+Error\+Code}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Error\+Code()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Error\+Description@{elektra\+Error\+Description}}
\index{elektra\+Error\+Description@{elektra\+Error\+Description}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Error\+Description()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Error\+Pure\+Warning@{elektra\+Error\+Pure\+Warning}}
\index{elektra\+Error\+Pure\+Warning@{elektra\+Error\+Pure\+Warning}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Error\+Pure\+Warning()}{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 \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 \hyperlink{internal_8c_a7f572149d2e0bfe18023a6ac969f195c}{elektra\+Free()}). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga57d87ff6defe4db402b772ab2a0025f9}\label{group__highlevel_ga57d87ff6defe4db402b772ab2a0025f9}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Fatal\+Error@{elektra\+Fatal\+Error}}
\index{elektra\+Fatal\+Error@{elektra\+Fatal\+Error}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Fatal\+Error()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Fatal\+Error\+Handler@{elektra\+Fatal\+Error\+Handler}}
\index{elektra\+Fatal\+Error\+Handler@{elektra\+Fatal\+Error\+Handler}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Fatal\+Error\+Handler()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Find\+Array\+Element\+Key@{elektra\+Find\+Array\+Element\+Key}}
\index{elektra\+Find\+Array\+Element\+Key@{elektra\+Find\+Array\+Element\+Key}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Find\+Array\+Element\+Key()}{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 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gab7fb34b31667c3a6e2b4ce8634a24728}\label{group__highlevel_gab7fb34b31667c3a6e2b4ce8634a24728}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Find\+Key@{elektra\+Find\+Key}}
\index{elektra\+Find\+Key@{elektra\+Find\+Key}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Find\+Key()}{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 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gae114fdce811d07b1aad0013f640d5e2d}\label{group__highlevel_gae114fdce811d07b1aad0013f640d5e2d}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Find\+Reference@{elektra\+Find\+Reference}}
\index{elektra\+Find\+Reference@{elektra\+Find\+Reference}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Find\+Reference()}{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). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga16e022b631da118ca67901495029a844}\label{group__highlevel_ga16e022b631da118ca67901495029a844}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Find\+Reference\+Array\+Element@{elektra\+Find\+Reference\+Array\+Element}}
\index{elektra\+Find\+Reference\+Array\+Element@{elektra\+Find\+Reference\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Find\+Reference\+Array\+Element()}{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). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga295b4302c968c7285bc4dc1307c0e2cf}\label{group__highlevel_ga295b4302c968c7285bc4dc1307c0e2cf}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Get\+Array\+Element\+Type@{elektra\+Get\+Array\+Element\+Type}}
\index{elektra\+Get\+Array\+Element\+Type@{elektra\+Get\+Array\+Element\+Type}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Array\+Element\+Type()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Boolean@{elektra\+Get\+Boolean}}
\index{elektra\+Get\+Boolean@{elektra\+Get\+Boolean}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Boolean()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Boolean\+Array\+Element@{elektra\+Get\+Boolean\+Array\+Element}}
\index{elektra\+Get\+Boolean\+Array\+Element@{elektra\+Get\+Boolean\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Boolean\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Char@{elektra\+Get\+Char}}
\index{elektra\+Get\+Char@{elektra\+Get\+Char}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Char()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Char\+Array\+Element@{elektra\+Get\+Char\+Array\+Element}}
\index{elektra\+Get\+Char\+Array\+Element@{elektra\+Get\+Char\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Char\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Double@{elektra\+Get\+Double}}
\index{elektra\+Get\+Double@{elektra\+Get\+Double}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Double()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Double\+Array\+Element@{elektra\+Get\+Double\+Array\+Element}}
\index{elektra\+Get\+Double\+Array\+Element@{elektra\+Get\+Double\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Double\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Float@{elektra\+Get\+Float}}
\index{elektra\+Get\+Float@{elektra\+Get\+Float}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Float()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Float\+Array\+Element@{elektra\+Get\+Float\+Array\+Element}}
\index{elektra\+Get\+Float\+Array\+Element@{elektra\+Get\+Float\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Float\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Long@{elektra\+Get\+Long}}
\index{elektra\+Get\+Long@{elektra\+Get\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Long\+Array\+Element@{elektra\+Get\+Long\+Array\+Element}}
\index{elektra\+Get\+Long\+Array\+Element@{elektra\+Get\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Long\+Long@{elektra\+Get\+Long\+Long}}
\index{elektra\+Get\+Long\+Long@{elektra\+Get\+Long\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Long\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Long\+Long\+Array\+Element@{elektra\+Get\+Long\+Long\+Array\+Element}}
\index{elektra\+Get\+Long\+Long\+Array\+Element@{elektra\+Get\+Long\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Long\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Octet@{elektra\+Get\+Octet}}
\index{elektra\+Get\+Octet@{elektra\+Get\+Octet}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Octet()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Octet\+Array\+Element@{elektra\+Get\+Octet\+Array\+Element}}
\index{elektra\+Get\+Octet\+Array\+Element@{elektra\+Get\+Octet\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Octet\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Raw\+String@{elektra\+Get\+Raw\+String}}
\index{elektra\+Get\+Raw\+String@{elektra\+Get\+Raw\+String}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Raw\+String()}{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 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga1b704f49a8e87262b670cd191ba61bb3}\label{group__highlevel_ga1b704f49a8e87262b670cd191ba61bb3}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Get\+Raw\+String\+Array\+Element@{elektra\+Get\+Raw\+String\+Array\+Element}}
\index{elektra\+Get\+Raw\+String\+Array\+Element@{elektra\+Get\+Raw\+String\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Raw\+String\+Array\+Element()}{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 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gab5dc2cac2b119cfc672bf28db8ec21df}\label{group__highlevel_gab5dc2cac2b119cfc672bf28db8ec21df}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Get\+Short@{elektra\+Get\+Short}}
\index{elektra\+Get\+Short@{elektra\+Get\+Short}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Short()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Short\+Array\+Element@{elektra\+Get\+Short\+Array\+Element}}
\index{elektra\+Get\+Short\+Array\+Element@{elektra\+Get\+Short\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Short\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+String@{elektra\+Get\+String}}
\index{elektra\+Get\+String@{elektra\+Get\+String}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+String()}{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 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_gaf445216facccfc7ad6740b594e7a8f6e}\label{group__highlevel_gaf445216facccfc7ad6740b594e7a8f6e}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Get\+String\+Array\+Element@{elektra\+Get\+String\+Array\+Element}}
\index{elektra\+Get\+String\+Array\+Element@{elektra\+Get\+String\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+String\+Array\+Element()}{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 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga34afc074c83cf9ccd0a183573f8498a1}\label{group__highlevel_ga34afc074c83cf9ccd0a183573f8498a1}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Get\+Type@{elektra\+Get\+Type}}
\index{elektra\+Get\+Type@{elektra\+Get\+Type}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Type()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Unsigned\+Long@{elektra\+Get\+Unsigned\+Long}}
\index{elektra\+Get\+Unsigned\+Long@{elektra\+Get\+Unsigned\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Unsigned\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Unsigned\+Long\+Array\+Element@{elektra\+Get\+Unsigned\+Long\+Array\+Element}}
\index{elektra\+Get\+Unsigned\+Long\+Array\+Element@{elektra\+Get\+Unsigned\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Unsigned\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Unsigned\+Long\+Long@{elektra\+Get\+Unsigned\+Long\+Long}}
\index{elektra\+Get\+Unsigned\+Long\+Long@{elektra\+Get\+Unsigned\+Long\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Unsigned\+Long\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element@{elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element}}
\index{elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element@{elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Unsigned\+Short@{elektra\+Get\+Unsigned\+Short}}
\index{elektra\+Get\+Unsigned\+Short@{elektra\+Get\+Unsigned\+Short}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Unsigned\+Short()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Get\+Unsigned\+Short\+Array\+Element@{elektra\+Get\+Unsigned\+Short\+Array\+Element}}
\index{elektra\+Get\+Unsigned\+Short\+Array\+Element@{elektra\+Get\+Unsigned\+Short\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Get\+Unsigned\+Short\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Help\+Key@{elektra\+Help\+Key}}
\index{elektra\+Help\+Key@{elektra\+Help\+Key}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Help\+Key()}{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 
\end{DoxyReturn}
\mbox{\Hypertarget{group__highlevel_ga267ac9c5ac023d28d4df306933ff5a7b}\label{group__highlevel_ga267ac9c5ac023d28d4df306933ff5a7b}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Open@{elektra\+Open}}
\index{elektra\+Open@{elektra\+Open}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Open()}{elektraOpen()}}
{\footnotesize\ttfamily Elektra $\ast$ elektra\+Open (\begin{DoxyParamCaption}\item[{const char $\ast$}]{application,  }\item[{Key\+Set $\ast$}]{defaults,  }\item[{Elektra\+Error $\ast$$\ast$}]{error }\end{DoxyParamCaption})}



Initializes a new Elektra instance. 

To free the memory allocated by this function call \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. \\
\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 with the application.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__highlevel_ga9b688b7250e5f9d8ea6701cc2cc269af}{elektra\+Close} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__highlevel_ga3d703756b43b1ca85296f894e80e22e2}\label{group__highlevel_ga3d703756b43b1ca85296f894e80e22e2}} 
\index{High-\/level A\+PI@{High-\/level A\+PI}!elektra\+Set\+Boolean@{elektra\+Set\+Boolean}}
\index{elektra\+Set\+Boolean@{elektra\+Set\+Boolean}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Boolean()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Boolean\+Array\+Element@{elektra\+Set\+Boolean\+Array\+Element}}
\index{elektra\+Set\+Boolean\+Array\+Element@{elektra\+Set\+Boolean\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Boolean\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Char@{elektra\+Set\+Char}}
\index{elektra\+Set\+Char@{elektra\+Set\+Char}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Char()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Char\+Array\+Element@{elektra\+Set\+Char\+Array\+Element}}
\index{elektra\+Set\+Char\+Array\+Element@{elektra\+Set\+Char\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Char\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Double@{elektra\+Set\+Double}}
\index{elektra\+Set\+Double@{elektra\+Set\+Double}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Double()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Double\+Array\+Element@{elektra\+Set\+Double\+Array\+Element}}
\index{elektra\+Set\+Double\+Array\+Element@{elektra\+Set\+Double\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Double\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Float@{elektra\+Set\+Float}}
\index{elektra\+Set\+Float@{elektra\+Set\+Float}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Float()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Float\+Array\+Element@{elektra\+Set\+Float\+Array\+Element}}
\index{elektra\+Set\+Float\+Array\+Element@{elektra\+Set\+Float\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Float\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Long@{elektra\+Set\+Long}}
\index{elektra\+Set\+Long@{elektra\+Set\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Long\+Array\+Element@{elektra\+Set\+Long\+Array\+Element}}
\index{elektra\+Set\+Long\+Array\+Element@{elektra\+Set\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Long\+Long@{elektra\+Set\+Long\+Long}}
\index{elektra\+Set\+Long\+Long@{elektra\+Set\+Long\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Long\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Long\+Long\+Array\+Element@{elektra\+Set\+Long\+Long\+Array\+Element}}
\index{elektra\+Set\+Long\+Long\+Array\+Element@{elektra\+Set\+Long\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Long\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Octet@{elektra\+Set\+Octet}}
\index{elektra\+Set\+Octet@{elektra\+Set\+Octet}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Octet()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Octet\+Array\+Element@{elektra\+Set\+Octet\+Array\+Element}}
\index{elektra\+Set\+Octet\+Array\+Element@{elektra\+Set\+Octet\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Octet\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Raw\+String@{elektra\+Set\+Raw\+String}}
\index{elektra\+Set\+Raw\+String@{elektra\+Set\+Raw\+String}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Raw\+String()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Raw\+String\+Array\+Element@{elektra\+Set\+Raw\+String\+Array\+Element}}
\index{elektra\+Set\+Raw\+String\+Array\+Element@{elektra\+Set\+Raw\+String\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Raw\+String\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Short@{elektra\+Set\+Short}}
\index{elektra\+Set\+Short@{elektra\+Set\+Short}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Short()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Short\+Array\+Element@{elektra\+Set\+Short\+Array\+Element}}
\index{elektra\+Set\+Short\+Array\+Element@{elektra\+Set\+Short\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Short\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+String@{elektra\+Set\+String}}
\index{elektra\+Set\+String@{elektra\+Set\+String}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+String()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+String\+Array\+Element@{elektra\+Set\+String\+Array\+Element}}
\index{elektra\+Set\+String\+Array\+Element@{elektra\+Set\+String\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+String\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Unsigned\+Long@{elektra\+Set\+Unsigned\+Long}}
\index{elektra\+Set\+Unsigned\+Long@{elektra\+Set\+Unsigned\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Unsigned\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Unsigned\+Long\+Array\+Element@{elektra\+Set\+Unsigned\+Long\+Array\+Element}}
\index{elektra\+Set\+Unsigned\+Long\+Array\+Element@{elektra\+Set\+Unsigned\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Unsigned\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Unsigned\+Long\+Long@{elektra\+Set\+Unsigned\+Long\+Long}}
\index{elektra\+Set\+Unsigned\+Long\+Long@{elektra\+Set\+Unsigned\+Long\+Long}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Unsigned\+Long\+Long()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element@{elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element}}
\index{elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element@{elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Unsigned\+Short@{elektra\+Set\+Unsigned\+Short}}
\index{elektra\+Set\+Unsigned\+Short@{elektra\+Set\+Unsigned\+Short}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Unsigned\+Short()}{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 A\+PI@{High-\/level A\+PI}!elektra\+Set\+Unsigned\+Short\+Array\+Element@{elektra\+Set\+Unsigned\+Short\+Array\+Element}}
\index{elektra\+Set\+Unsigned\+Short\+Array\+Element@{elektra\+Set\+Unsigned\+Short\+Array\+Element}!High-\/level A\+PI@{High-\/level A\+PI}}
\subsubsection{\texorpdfstring{elektra\+Set\+Unsigned\+Short\+Array\+Element()}{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}
