\hypertarget{kdb_8hpp}{}\doxysection{kdb.\+hpp File Reference}
\label{kdb_8hpp}\index{kdb.hpp@{kdb.hpp}}
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include $<$elektradiff.\+hpp$>$}\newline
{\ttfamily \#include $<$kdbexcept.\+hpp$>$}\newline
{\ttfamily \#include $<$key.\+hpp$>$}\newline
{\ttfamily \#include $<$keyset.\+hpp$>$}\newline
{\ttfamily \#include $<$kdb.\+h$>$}\newline
{\ttfamily \#include $<$kdbchangetracking.\+h$>$}\newline
{\ttfamily \#include $<$kdbgopts.\+h$>$}\newline
Include dependency graph for kdb.\+hpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{kdb_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]{kdb_8hpp__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classkdb_1_1KDB}{kdb\+::\+KDB}}
\begin{DoxyCompactList}\small\item\em Constructs a class \mbox{\hyperlink{classkdb_1_1KDB}{KDB}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespacekdb}{kdb}}
\begin{DoxyCompactList}\small\item\em This is the main namespace for the C++ binding and libraries. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{namespacekdb_afc8477f4bb768ada40b8e4b82d9fcaf0}{kdb\+::gopts\+Contract}} (\mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} \&contract, int argc, const char $\ast$const $\ast$argv, const char $\ast$const $\ast$envp, const \mbox{\hyperlink{classkdb_1_1Key}{kdb\+::\+Key}} \&parent\+Key, \mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} \&gopts\+Config)
\item 
int \mbox{\hyperlink{namespacekdb_a90e4547be745a211a4ad95bdd27d0254}{kdb\+::gopts\+Contract}} (\mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} \&contract, const std\+::string \&args\+String, const std\+::string \&env\+String, const \mbox{\hyperlink{classkdb_1_1Key}{kdb\+::\+Key}} \&parent\+Key, \mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} \&gopts\+Config)
\begin{DoxyCompactList}\small\item\em Prefer to use gopts\+Contract with argc, argv and envp if possible (especially when you are calling this in your main function) \end{DoxyCompactList}\item 
int \mbox{\hyperlink{namespacekdb_afa8d46930ac176c22c7f4e77c776d08e}{kdb\+::gopts\+Contract}} (\mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} \&contract, const std\+::vector$<$ std\+::string $>$ \&args, const std\+::vector$<$ std\+::string $>$ \&env, const \mbox{\hyperlink{classkdb_1_1Key}{kdb\+::\+Key}} \&parent\+Key, \mbox{\hyperlink{classkdb_1_1KeySet}{kdb\+::\+Key\+Set}} \&gopts\+Config)
\begin{DoxyCompactList}\small\item\em Prefer to use gopts\+Contract with argc, argv and envp if possible (especially when you are calling this in your main function) \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxyCopyright}{Copyright}
BSD License (see LICENSE.\+md or \href{https://www.libelektra.org}{\texttt{ https\+://www.\+libelektra.\+org}}) 
\end{DoxyCopyright}
