mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-06-07 21:20:40 +02:00
217 lines
19 KiB
TeX
217 lines
19 KiB
TeX
\doxysection{folly\+::Producer\+Consumer\+Queue\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Struct Template Reference}
|
|
\hypertarget{structfolly_1_1ProducerConsumerQueue}{}\label{structfolly_1_1ProducerConsumerQueue}\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
|
|
|
|
{\ttfamily \#include $<$Producer\+Consumer\+Queue.\+hpp$>$}
|
|
|
|
\doxysubsubsection*{Public Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
typedef T \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_ab9ca59636041c88588bf0a367c4c9415}{value\+\_\+type}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af6639f8106b78609082a4cd5e3e8ceb5}{Producer\+Consumer\+Queue}} (const \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{Producer\+Consumer\+Queue}} \&)=delete
|
|
\item
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{Producer\+Consumer\+Queue}} \& \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_ac1f83f5f296f6f79583125947859b9d0}{operator=}} (const \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{Producer\+Consumer\+Queue}} \&)=delete
|
|
\item
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a3398aa33aa91bad8e0f023d2e1df8069}{Producer\+Consumer\+Queue}} (uint32\+\_\+t size)
|
|
\item
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_ae21044b9fe0c4345e2b7ec10cb81a18c}{\texorpdfstring{$\sim$}{\string~}\+Producer\+Consumer\+Queue}} ()
|
|
\item
|
|
{\footnotesize template$<$class... Args$>$ }\\bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af849682c2351c5f2b3344e32c512a961}{write}} (Args \&\&...record\+Args)
|
|
\item
|
|
bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a3288ef770695d676376c80ea41630b74}{read}} (T \&record)
|
|
\item
|
|
T \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a24474b670bc44f75f7c978087e401bd0}{front\+Ptr}} ()
|
|
\item
|
|
void \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a92e517783bcaa0102521fb739b7f5f4e}{pop\+Front}} ()
|
|
\item
|
|
bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a7f277f7b04debc85e2f99006ac3558e8}{is\+Empty}} () const
|
|
\item
|
|
bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_ad883c041917c2b7f10b0ecdaeaeb0577}{is\+Full}} () const
|
|
\item
|
|
size\+\_\+t \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_adb384b6a25b755b627d04ff6f2ca9c95}{size\+Guess}} () const
|
|
\item
|
|
size\+\_\+t \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_ab5966af8b6789e2ad2c215d0226fd616}{capacity}} () const
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
using \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}{Atomic\+Index}} = std\+::atomic$<$ unsigned int $>$
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
char \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_ab20193986ce865e7c2f430f706d743cf}{pad0\+\_\+}} \mbox{[}\mbox{\hyperlink{ProducerConsumerQueue_8hpp_afcfcf0ecf646b16dd2b471dc568cf6c6}{hardware\+\_\+destructive\+\_\+interference\+\_\+size}}\mbox{]}
|
|
\item
|
|
const uint32\+\_\+t \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_ad5bf2e76bc4aad660840cbb927317d76}{size\+\_\+}}
|
|
\item
|
|
T \texorpdfstring{$\ast$}{*}const \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a7f28bc4897019e6a4743dd22a97b33e1}{records\+\_\+}}
|
|
\item
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}{Atomic\+Index}} \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a5f0ee08f1bfb4c8721c41426137e2005}{read\+Index\+\_\+}}
|
|
\item
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}{Atomic\+Index}} \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a7c4b68cf28e3e925ff14f5736bce59d4}{write\+Index\+\_\+}}
|
|
\item
|
|
char \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_a14823e2289be8649cebd813caa00d1fa}{pad1\+\_\+}} \mbox{[}\mbox{\hyperlink{ProducerConsumerQueue_8hpp_afcfcf0ecf646b16dd2b471dc568cf6c6}{hardware\+\_\+destructive\+\_\+interference\+\_\+size}} -\/ sizeof(\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}{Atomic\+Index}})\mbox{]}
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Member Typedef Documentation}
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}\label{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!AtomicIndex@{AtomicIndex}}
|
|
\index{AtomicIndex@{AtomicIndex}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{AtomicIndex}{AtomicIndex}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
using \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::\+Atomic\+Index = std\+::atomic$<$unsigned int$>$\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_ab9ca59636041c88588bf0a367c4c9415}\label{structfolly_1_1ProducerConsumerQueue_ab9ca59636041c88588bf0a367c4c9415}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!value\_type@{value\_type}}
|
|
\index{value\_type@{value\_type}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{value\_type}{value\_type}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
typedef T \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::value\+\_\+type}
|
|
|
|
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_af6639f8106b78609082a4cd5e3e8ceb5}\label{structfolly_1_1ProducerConsumerQueue_af6639f8106b78609082a4cd5e3e8ceb5}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!ProducerConsumerQueue@{ProducerConsumerQueue}}
|
|
\index{ProducerConsumerQueue@{ProducerConsumerQueue}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{ProducerConsumerQueue()}{ProducerConsumerQueue()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::\+Producer\+Consumer\+Queue (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{Producer\+Consumer\+Queue}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a3398aa33aa91bad8e0f023d2e1df8069}\label{structfolly_1_1ProducerConsumerQueue_a3398aa33aa91bad8e0f023d2e1df8069}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!ProducerConsumerQueue@{ProducerConsumerQueue}}
|
|
\index{ProducerConsumerQueue@{ProducerConsumerQueue}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{ProducerConsumerQueue()}{ProducerConsumerQueue()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::\+Producer\+Consumer\+Queue (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_ae21044b9fe0c4345e2b7ec10cb81a18c}\label{structfolly_1_1ProducerConsumerQueue_ae21044b9fe0c4345e2b7ec10cb81a18c}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!````~ProducerConsumerQueue@{\texorpdfstring{$\sim$}{\string~}ProducerConsumerQueue}}
|
|
\index{````~ProducerConsumerQueue@{\texorpdfstring{$\sim$}{\string~}ProducerConsumerQueue}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}ProducerConsumerQueue()}{\string~ProducerConsumerQueue()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::\texorpdfstring{$\sim$}{\string~}\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{Producer\+Consumer\+Queue}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_ab5966af8b6789e2ad2c215d0226fd616}\label{structfolly_1_1ProducerConsumerQueue_ab5966af8b6789e2ad2c215d0226fd616}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!capacity@{capacity}}
|
|
\index{capacity@{capacity}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{capacity()}{capacity()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
size\+\_\+t \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::capacity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a24474b670bc44f75f7c978087e401bd0}\label{structfolly_1_1ProducerConsumerQueue_a24474b670bc44f75f7c978087e401bd0}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!frontPtr@{frontPtr}}
|
|
\index{frontPtr@{frontPtr}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{frontPtr()}{frontPtr()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
T \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::front\+Ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a7f277f7b04debc85e2f99006ac3558e8}\label{structfolly_1_1ProducerConsumerQueue_a7f277f7b04debc85e2f99006ac3558e8}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!isEmpty@{isEmpty}}
|
|
\index{isEmpty@{isEmpty}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{isEmpty()}{isEmpty()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::is\+Empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_ad883c041917c2b7f10b0ecdaeaeb0577}\label{structfolly_1_1ProducerConsumerQueue_ad883c041917c2b7f10b0ecdaeaeb0577}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!isFull@{isFull}}
|
|
\index{isFull@{isFull}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{isFull()}{isFull()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::is\+Full (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_ac1f83f5f296f6f79583125947859b9d0}\label{structfolly_1_1ProducerConsumerQueue_ac1f83f5f296f6f79583125947859b9d0}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!operator=@{operator=}}
|
|
\index{operator=@{operator=}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{Producer\+Consumer\+Queue}} \& \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{Producer\+Consumer\+Queue}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a92e517783bcaa0102521fb739b7f5f4e}\label{structfolly_1_1ProducerConsumerQueue_a92e517783bcaa0102521fb739b7f5f4e}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!popFront@{popFront}}
|
|
\index{popFront@{popFront}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{popFront()}{popFront()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
void \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::pop\+Front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a3288ef770695d676376c80ea41630b74}\label{structfolly_1_1ProducerConsumerQueue_a3288ef770695d676376c80ea41630b74}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!read@{read}}
|
|
\index{read@{read}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{read()}{read()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::read (\begin{DoxyParamCaption}\item[{T \&}]{record }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_adb384b6a25b755b627d04ff6f2ca9c95}\label{structfolly_1_1ProducerConsumerQueue_adb384b6a25b755b627d04ff6f2ca9c95}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!sizeGuess@{sizeGuess}}
|
|
\index{sizeGuess@{sizeGuess}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{sizeGuess()}{sizeGuess()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
size\+\_\+t \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::size\+Guess (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_af849682c2351c5f2b3344e32c512a961}\label{structfolly_1_1ProducerConsumerQueue_af849682c2351c5f2b3344e32c512a961}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!write@{write}}
|
|
\index{write@{write}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{write()}{write()}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
template$<$class... Args$>$ \\
|
|
bool \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::write (\begin{DoxyParamCaption}\item[{Args \&\&...}]{record\+Args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
|
|
|
|
\doxysubsection{Field Documentation}
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_ab20193986ce865e7c2f430f706d743cf}\label{structfolly_1_1ProducerConsumerQueue_ab20193986ce865e7c2f430f706d743cf}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!pad0\_@{pad0\_}}
|
|
\index{pad0\_@{pad0\_}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{pad0\_}{pad0\_}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
char \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::pad0\+\_\+\mbox{[}\mbox{\hyperlink{ProducerConsumerQueue_8hpp_afcfcf0ecf646b16dd2b471dc568cf6c6}{hardware\+\_\+destructive\+\_\+interference\+\_\+size}}\mbox{]}\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a14823e2289be8649cebd813caa00d1fa}\label{structfolly_1_1ProducerConsumerQueue_a14823e2289be8649cebd813caa00d1fa}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!pad1\_@{pad1\_}}
|
|
\index{pad1\_@{pad1\_}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{pad1\_}{pad1\_}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
char \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::pad1\+\_\+\mbox{[}\mbox{\hyperlink{ProducerConsumerQueue_8hpp_afcfcf0ecf646b16dd2b471dc568cf6c6}{hardware\+\_\+destructive\+\_\+interference\+\_\+size}} -\/ sizeof(\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}{Atomic\+Index}})\mbox{]}\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a5f0ee08f1bfb4c8721c41426137e2005}\label{structfolly_1_1ProducerConsumerQueue_a5f0ee08f1bfb4c8721c41426137e2005}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!readIndex\_@{readIndex\_}}
|
|
\index{readIndex\_@{readIndex\_}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{readIndex\_}{readIndex\_}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}{Atomic\+Index}} \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::read\+Index\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a7f28bc4897019e6a4743dd22a97b33e1}\label{structfolly_1_1ProducerConsumerQueue_a7f28bc4897019e6a4743dd22a97b33e1}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!records\_@{records\_}}
|
|
\index{records\_@{records\_}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{records\_}{records\_}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
T\texorpdfstring{$\ast$}{*} const \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::records\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_ad5bf2e76bc4aad660840cbb927317d76}\label{structfolly_1_1ProducerConsumerQueue_ad5bf2e76bc4aad660840cbb927317d76}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!size\_@{size\_}}
|
|
\index{size\_@{size\_}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{size\_}{size\_}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
const uint32\+\_\+t \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::size\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{structfolly_1_1ProducerConsumerQueue_a7c4b68cf28e3e925ff14f5736bce59d4}\label{structfolly_1_1ProducerConsumerQueue_a7c4b68cf28e3e925ff14f5736bce59d4}
|
|
\index{folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}!writeIndex\_@{writeIndex\_}}
|
|
\index{writeIndex\_@{writeIndex\_}!folly::ProducerConsumerQueue$<$ T $>$@{folly::ProducerConsumerQueue$<$ T $>$}}
|
|
\doxysubsubsection{\texorpdfstring{writeIndex\_}{writeIndex\_}}
|
|
{\footnotesize\ttfamily template$<$class T $>$ \\
|
|
\mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue_af9f2e0d5fb4a92eb037b630a80f521cb}{Atomic\+Index}} \mbox{\hyperlink{structfolly_1_1ProducerConsumerQueue}{folly\+::\+Producer\+Consumer\+Queue}}$<$ T $>$\+::write\+Index\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
core/include/aare/core/\mbox{\hyperlink{ProducerConsumerQueue_8hpp}{Producer\+Consumer\+Queue.\+hpp}}\end{DoxyCompactItemize}
|