\hypertarget{key_8hpp}{\section{key.\+hpp File Reference}
\label{key_8hpp}\index{key.\+hpp@{key.\+hpp}}
}
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$locale$>$}\\*
{\ttfamily \#include $<$cstring$>$}\\*
{\ttfamily \#include $<$cstdarg$>$}\\*
{\ttfamily \#include $<$sstream$>$}\\*
{\ttfamily \#include $<$keyexcept.\+hpp$>$}\\*
{\ttfamily \#include $<$kdb.\+h$>$}\\*
Include dependency graph for key.\+hpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{key_8hpp__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{key_8hpp__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classkdb_1_1Key}{kdb\+::\+Key}
\begin{DoxyCompactList}\small\item\em \hyperlink{classkdb_1_1Key}{Key} is an essential class that encapsulates key \hyperlink{group__keyname}{name }, \hyperlink{group__keyvalue}{value } and \hyperlink{group__keymeta}{metainfo }. \end{DoxyCompactList}\item 
class \hyperlink{classkdb_1_1NameIterator}{kdb\+::\+Name\+Iterator}
\begin{DoxyCompactList}\small\item\em For C++ forward Iteration over Names. \end{DoxyCompactList}\item 
class \hyperlink{classkdb_1_1NameReverseIterator}{kdb\+::\+Name\+Reverse\+Iterator}
\begin{DoxyCompactList}\small\item\em For C++ reverse Iteration over Names. \end{DoxyCompactList}\item 
struct \hyperlink{structstd_1_1hash_3_01kdb_1_1Key_01_4}{std\+::hash$<$ kdb\+::\+Key $>$}
\begin{DoxyCompactList}\small\item\em Support for putting Key in a hash. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespacekdb}{kdb}
\begin{DoxyCompactList}\small\item\em This is the main namespace for the C++ binding and libraries. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyCopyright}{Copyright}
B\+S\+D License (see doc/\+C\+O\+P\+Y\+I\+N\+G or \href{http://www.libelektra.org}{\tt http\+://www.\+libelektra.\+org}) 
\end{DoxyCopyright}
