\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]}}