\hypertarget{kdbthread_8hpp}{\section{kdbthread.\+hpp File Reference}
\label{kdbthread_8hpp}\index{kdbthread.\+hpp@{kdbthread.\+hpp}}
}
{\ttfamily \#include $<$kdbcontext.\+hpp$>$}\\*
{\ttfamily \#include $<$kdb.\+hpp$>$}\\*
{\ttfamily \#include $<$algorithm$>$}\\*
{\ttfamily \#include $<$cassert$>$}\\*
{\ttfamily \#include $<$functional$>$}\\*
{\ttfamily \#include $<$mutex$>$}\\*
{\ttfamily \#include $<$thread$>$}\\*
{\ttfamily \#include $<$unordered\+\_\+map$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
Include dependency graph for kdbthread.\+hpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{kdbthread_8hpp__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classkdb_1_1ThreadSubject}{kdb\+::\+Thread\+Subject}
\begin{DoxyCompactList}\small\item\em Subject from Observer pattern for Thread\+Context. \end{DoxyCompactList}\item 
struct \hyperlink{structkdb_1_1PerContext}{kdb\+::\+Per\+Context}
\begin{DoxyCompactList}\small\item\em A data structure that is stored by context inside the \hyperlink{classkdb_1_1Coordinator}{Coordinator}. \end{DoxyCompactList}\item 
class \hyperlink{classkdb_1_1Coordinator}{kdb\+::\+Coordinator}
\begin{DoxyCompactList}\small\item\em Thread safe coordination of Thread\+Context per Threads. \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*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{namespacekdb_ac389d72a0c7be0c026628870f81148fe}{typedef std\+::unordered\+\_\+map\\*
$<$ std\+::string, Layer\+Action $>$ \hyperlink{namespacekdb_ac389d72a0c7be0c026628870f81148fe}{kdb\+::\+Layer\+Map}}\label{namespacekdb_ac389d72a0c7be0c026628870f81148fe}

\begin{DoxyCompactList}\small\item\em A vector of layers. \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}
