\doxysection{core/include/aare/core/\+Producer\+Consumer\+Queue.hpp File Reference}
\hypertarget{ProducerConsumerQueue_8hpp}{}\label{ProducerConsumerQueue_8hpp}\index{core/include/aare/core/ProducerConsumerQueue.hpp@{core/include/aare/core/ProducerConsumerQueue.hpp}}
{\ttfamily \#include $<$atomic$>$}\newline
{\ttfamily \#include $<$cassert$>$}\newline
{\ttfamily \#include $<$cstdlib$>$}\newline
{\ttfamily \#include $<$memory$>$}\newline
{\ttfamily \#include $<$stdexcept$>$}\newline
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
{\ttfamily \#include $<$utility$>$}\newline
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue$<$ T $>$}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \mbox{\hyperlink{namespacefolly}{folly}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
constexpr std\+::size\+\_\+t \mbox{\hyperlink{ProducerConsumerQueue_8hpp_afcfcf0ecf646b16dd2b471dc568cf6c6}{hardware\+\_\+destructive\+\_\+interference\+\_\+size}} = 128
\end{DoxyCompactItemize}


\doxysubsection{Variable Documentation}
\Hypertarget{ProducerConsumerQueue_8hpp_afcfcf0ecf646b16dd2b471dc568cf6c6}\label{ProducerConsumerQueue_8hpp_afcfcf0ecf646b16dd2b471dc568cf6c6} 
\index{ProducerConsumerQueue.hpp@{ProducerConsumerQueue.hpp}!hardware\_destructive\_interference\_size@{hardware\_destructive\_interference\_size}}
\index{hardware\_destructive\_interference\_size@{hardware\_destructive\_interference\_size}!ProducerConsumerQueue.hpp@{ProducerConsumerQueue.hpp}}
\doxysubsubsection{\texorpdfstring{hardware\_destructive\_interference\_size}{hardware\_destructive\_interference\_size}}
{\footnotesize\ttfamily constexpr std\+::size\+\_\+t hardware\+\_\+destructive\+\_\+interference\+\_\+size = 128\hspace{0.3cm}{\ttfamily [constexpr]}}

