<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\hypertarget{kdbthread_8hpp}{}\section{kdbthread.\+hpp File Reference}
\label{kdbthread_8hpp}\index{kdbthread.hpp@{kdbthread.hpp}}
{\ttfamily \#include $&lt;$kdbcontext.\+hpp$&gt;$}\newline
{\ttfamily \#include $&lt;$kdb.\+hpp$&gt;$}\newline
{\ttfamily \#include $&lt;$algorithm$&gt;$}\newline
{\ttfamily \#include $&lt;$cassert$&gt;$}\newline
{\ttfamily \#include $&lt;$functional$&gt;$}\newline
{\ttfamily \#include $&lt;$mutex$&gt;$}\newline
{\ttfamily \#include $&lt;$thread$&gt;$}\newline
{\ttfamily \#include $&lt;$unordered\+\_\+map$&gt;$}\newline
{\ttfamily \#include $&lt;$vector$&gt;$}\newline
Include dependency graph for kdbthread.\+hpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{kdbthread_8hpp__incl}
\end{center}
\end{figure}
\subsection*{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}
\subsection*{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}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{namespacekdb_ac389d72a0c7be0c026628870f81148fe}\label{namespacekdb_ac389d72a0c7be0c026628870f81148fe}} 
typedef std\+::unordered\+\_\+map$&lt;$ std\+::string, Layer\+Action $&gt;$ \mbox{\hyperlink{namespacekdb_ac389d72a0c7be0c026628870f81148fe}{kdb\+::\+Layer\+Map}}
\begin{DoxyCompactList}\small\item\em A vector of layers. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{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}
</pre></body></html>