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


\doxysubsection{Detailed Description}
\begin{DoxyCopyright}{Copyright}
B\+SD License (see L\+I\+C\+E\+N\+S\+E.\+md or \href{https://www.libelektra.org}{\texttt{ https\+://www.\+libelektra.\+org}}) 
\end{DoxyCopyright}
