\hypertarget{structComSquare_1_1APU_1_1DSP_1_1State}{}\doxysection{Com\+Square\+::A\+PU\+::D\+SP\+::State Struct Reference} \label{structComSquare_1_1APU_1_1DSP_1_1State}\index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}} Current state of the \mbox{\hyperlink{classComSquare_1_1APU_1_1DSP_1_1DSP}{D\+SP}}. {\ttfamily \#include $<$D\+S\+P.\+hpp$>$} Collaboration diagram for Com\+Square\+::A\+PU\+::D\+SP\+::State\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=205pt]{structComSquare_1_1APU_1_1DSP_1_1State__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a145354c1431bf02096b408bd2c4aaff6}{State}} (std\+::array$<$ int16\+\_\+t, 0x10000 $>$ \&array, uint32\+\_\+t size) \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item uint8\+\_\+t \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a44e26ada78aa33244d5864e01cb6ff76}{voice}} = 0 \begin{DoxyCompactList}\small\item\em Current voice modification to do. \end{DoxyCompactList}\item std\+::array$<$ int16\+\_\+t, 0x10000 $>$ \& \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_aab6aff8a2dfdd20f0fa3b3470202e820}{buffer}} \begin{DoxyCompactList}\small\item\em Current buffer of samples. \end{DoxyCompactList}\item uint32\+\_\+t \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a57db6a0c8b422429c050d9a8ba0a2557}{buffer\+Size}} \begin{DoxyCompactList}\small\item\em Size of buffer. \end{DoxyCompactList}\item uint32\+\_\+t \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a71c1e6946093ccd929c9405432c2b5ec}{buffer\+Offset}} = 0 \begin{DoxyCompactList}\small\item\em Current position in the buffer of samples. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Detailed Description} Current state of the \mbox{\hyperlink{classComSquare_1_1APU_1_1DSP_1_1DSP}{D\+SP}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a145354c1431bf02096b408bd2c4aaff6}\label{structComSquare_1_1APU_1_1DSP_1_1State_a145354c1431bf02096b408bd2c4aaff6}} \index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!State@{State}} \index{State@{State}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}} \doxysubsubsection{\texorpdfstring{State()}{State()}} {\footnotesize\ttfamily Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::\+State (\begin{DoxyParamCaption}\item[{std\+::array$<$ int16\+\_\+t, 0x10000 $>$ \&}]{array, }\item[{uint32\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_aab6aff8a2dfdd20f0fa3b3470202e820}\label{structComSquare_1_1APU_1_1DSP_1_1State_aab6aff8a2dfdd20f0fa3b3470202e820}} \index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!buffer@{buffer}} \index{buffer@{buffer}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}} \doxysubsubsection{\texorpdfstring{buffer}{buffer}} {\footnotesize\ttfamily std\+::array$<$int16\+\_\+t, 0x10000$>$\& Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::buffer} Current buffer of samples. \mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a71c1e6946093ccd929c9405432c2b5ec}\label{structComSquare_1_1APU_1_1DSP_1_1State_a71c1e6946093ccd929c9405432c2b5ec}} \index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!bufferOffset@{bufferOffset}} \index{bufferOffset@{bufferOffset}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}} \doxysubsubsection{\texorpdfstring{bufferOffset}{bufferOffset}} {\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::buffer\+Offset = 0} Current position in the buffer of samples. \mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a57db6a0c8b422429c050d9a8ba0a2557}\label{structComSquare_1_1APU_1_1DSP_1_1State_a57db6a0c8b422429c050d9a8ba0a2557}} \index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!bufferSize@{bufferSize}} \index{bufferSize@{bufferSize}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}} \doxysubsubsection{\texorpdfstring{bufferSize}{bufferSize}} {\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::buffer\+Size} Size of buffer. \mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a44e26ada78aa33244d5864e01cb6ff76}\label{structComSquare_1_1APU_1_1DSP_1_1State_a44e26ada78aa33244d5864e01cb6ff76}} \index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!voice@{voice}} \index{voice@{voice}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}} \doxysubsubsection{\texorpdfstring{voice}{voice}} {\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::voice = 0} Current voice modification to do. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item sources/\+A\+P\+U/\+D\+S\+P/\mbox{\hyperlink{DSP_8hpp}{D\+S\+P.\+hpp}}\end{DoxyCompactItemize}