\hypertarget{classGpgFrontend_1_1GFDataExchanger}{}\doxysection{Gpg\+Frontend\+::GFData\+Exchanger Class Reference} \label{classGpgFrontend_1_1GFDataExchanger}\index{GpgFrontend::GFDataExchanger@{GpgFrontend::GFDataExchanger}} Collaboration diagram for Gpg\+Frontend\+::GFData\+Exchanger\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=309pt]{classGpgFrontend_1_1GFDataExchanger__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_a4ca98fa80162ac5787cd172b274c54a5}\label{classGpgFrontend_1_1GFDataExchanger_a4ca98fa80162ac5787cd172b274c54a5}} {\bfseries GFData\+Exchanger} (ssize\+\_\+t size) \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_aee150d8c56c5c396aad8330eed7ee10c}\label{classGpgFrontend_1_1GFDataExchanger_aee150d8c56c5c396aad8330eed7ee10c}} auto {\bfseries Write} (const std\+::byte $\ast$buffer, size\+\_\+t size) -\/$>$ ssize\+\_\+t \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_a799133f08d0c94b90af35492c21a3c09}\label{classGpgFrontend_1_1GFDataExchanger_a799133f08d0c94b90af35492c21a3c09}} auto {\bfseries Read} (std\+::byte $\ast$buffer, size\+\_\+t size) -\/$>$ ssize\+\_\+t \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_a8a076ea23a0dcaaa1e392edc4f4eb6dd}\label{classGpgFrontend_1_1GFDataExchanger_a8a076ea23a0dcaaa1e392edc4f4eb6dd}} void {\bfseries Close\+Write} () \end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_a905ea05b8540f6905d5b558313f89ef2}\label{classGpgFrontend_1_1GFDataExchanger_a905ea05b8540f6905d5b558313f89ef2}} std\+::condition\+\_\+variable {\bfseries not\+\_\+full\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_ac25aee64458d8968c21fd989eb2f304a}\label{classGpgFrontend_1_1GFDataExchanger_ac25aee64458d8968c21fd989eb2f304a}} std\+::condition\+\_\+variable {\bfseries not\+\_\+empty\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_a6fb739170d39bdab782872d71f016378}\label{classGpgFrontend_1_1GFDataExchanger_a6fb739170d39bdab782872d71f016378}} std\+::queue$<$ std\+::byte $>$ {\bfseries queue\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_aaf2c2b31fb365124e7351182cca4aa7b}\label{classGpgFrontend_1_1GFDataExchanger_aaf2c2b31fb365124e7351182cca4aa7b}} std\+::mutex {\bfseries mutex\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_a63a0146f97dfc173de7ee4fae420238d}\label{classGpgFrontend_1_1GFDataExchanger_a63a0146f97dfc173de7ee4fae420238d}} const ssize\+\_\+t {\bfseries queue\+\_\+max\+\_\+size\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1GFDataExchanger_aa31f2c5ce579ff88fe9eae1088021bd3}\label{classGpgFrontend_1_1GFDataExchanger_aa31f2c5ce579ff88fe9eae1088021bd3}} std\+::atomic\+\_\+bool {\bfseries close\+\_\+} = false \end{DoxyCompactItemize} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item src/core/model/GFData\+Exchanger.\+h\item src/core/model/GFData\+Exchanger.\+cpp\end{DoxyCompactItemize}