Config files ideally do not copy any structure if they only want to set a single key.


\begin{DoxyItemize}
\item strongly hierarchically structured data must still be supported
\end{DoxyItemize}


\begin{DoxyItemize}
\item data structure is always complete
\item to not allow \char`\"{}directory values\char`\"{} or \char`\"{}directory metadata\char`\"{}
\end{DoxyItemize}


\begin{DoxyItemize}
\item support holes in Key\+Set
\item See \href{/home/mpranj/workspace/libelektra/src/bindings/cpp/examples/cpp_example_hierarchy.cpp}{\texttt{ hierarchy example}} for how to implement a hierarchy that gets rid of the problem that holes might create when iterating over Key\+Set.
\end{DoxyItemize}