\hypertarget{structComSquare_1_1Debugger_1_1BusLog}{}\doxysection{Com\+Square\+::Debugger\+::Bus\+Log Struct Reference}
\label{structComSquare_1_1Debugger_1_1BusLog}\index{ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}}


The struct used to represent memory bus logs.  




{\ttfamily \#include $<$Memory\+Bus\+Debug.\+hpp$>$}



Collaboration diagram for Com\+Square\+::Debugger\+::Bus\+Log\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=211pt]{structComSquare_1_1Debugger_1_1BusLog__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_af01cb6bf7dfb069441ab2283ed0c5545}{Bus\+Log}} (bool \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_ac79a750f6c0d5f74eb62c766409d48ff}{write}}, \mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_a2f2f6930ee82298a05e20c3bcb4b7fe4}{addr}}, \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{Memory\+::\+I\+Memory}} $\ast$\mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_ab8558281820cb8be93eed5aba9fbe4a3}{accessor}}, std\+::optional$<$ uint8\+\_\+t $>$ \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_a48c0dd5129c3b9e00beccfd0ca6ac007}{old\+Data}}, uint8\+\_\+t \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_adb56e24af40fa41bb6e5c90c272b999a}{new\+Data}})
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_ac79a750f6c0d5f74eb62c766409d48ff}{write}}
\item 
\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_a2f2f6930ee82298a05e20c3bcb4b7fe4}{addr}}
\item 
\mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{Memory\+::\+I\+Memory}} $\ast$ \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_ab8558281820cb8be93eed5aba9fbe4a3}{accessor}}
\item 
std\+::optional$<$ uint8\+\_\+t $>$ \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_a48c0dd5129c3b9e00beccfd0ca6ac007}{old\+Data}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structComSquare_1_1Debugger_1_1BusLog_adb56e24af40fa41bb6e5c90c272b999a}{new\+Data}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The struct used to represent memory bus logs. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structComSquare_1_1Debugger_1_1BusLog_af01cb6bf7dfb069441ab2283ed0c5545}\label{structComSquare_1_1Debugger_1_1BusLog_af01cb6bf7dfb069441ab2283ed0c5545}} 
\index{ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}!BusLog@{BusLog}}
\index{BusLog@{BusLog}!ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}}
\doxysubsubsection{\texorpdfstring{BusLog()}{BusLog()}}
{\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+Bus\+Log\+::\+Bus\+Log (\begin{DoxyParamCaption}\item[{bool}]{write,  }\item[{\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}}}]{addr,  }\item[{\mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{Memory\+::\+I\+Memory}} $\ast$}]{accessor,  }\item[{std\+::optional$<$ uint8\+\_\+t $>$}]{old\+Data,  }\item[{uint8\+\_\+t}]{new\+Data }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structComSquare_1_1Debugger_1_1BusLog_ab8558281820cb8be93eed5aba9fbe4a3}\label{structComSquare_1_1Debugger_1_1BusLog_ab8558281820cb8be93eed5aba9fbe4a3}} 
\index{ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}!accessor@{accessor}}
\index{accessor@{accessor}!ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}}
\doxysubsubsection{\texorpdfstring{accessor}{accessor}}
{\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{Memory\+::\+I\+Memory}}$\ast$ Com\+Square\+::\+Debugger\+::\+Bus\+Log\+::accessor}

\mbox{\Hypertarget{structComSquare_1_1Debugger_1_1BusLog_a2f2f6930ee82298a05e20c3bcb4b7fe4}\label{structComSquare_1_1Debugger_1_1BusLog_a2f2f6930ee82298a05e20c3bcb4b7fe4}} 
\index{ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}!addr@{addr}}
\index{addr@{addr}!ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}}
\doxysubsubsection{\texorpdfstring{addr}{addr}}
{\footnotesize\ttfamily \mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} Com\+Square\+::\+Debugger\+::\+Bus\+Log\+::addr}

\mbox{\Hypertarget{structComSquare_1_1Debugger_1_1BusLog_adb56e24af40fa41bb6e5c90c272b999a}\label{structComSquare_1_1Debugger_1_1BusLog_adb56e24af40fa41bb6e5c90c272b999a}} 
\index{ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}!newData@{newData}}
\index{newData@{newData}!ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}}
\doxysubsubsection{\texorpdfstring{newData}{newData}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+Debugger\+::\+Bus\+Log\+::new\+Data}

\mbox{\Hypertarget{structComSquare_1_1Debugger_1_1BusLog_a48c0dd5129c3b9e00beccfd0ca6ac007}\label{structComSquare_1_1Debugger_1_1BusLog_a48c0dd5129c3b9e00beccfd0ca6ac007}} 
\index{ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}!oldData@{oldData}}
\index{oldData@{oldData}!ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}}
\doxysubsubsection{\texorpdfstring{oldData}{oldData}}
{\footnotesize\ttfamily std\+::optional$<$uint8\+\_\+t$>$ Com\+Square\+::\+Debugger\+::\+Bus\+Log\+::old\+Data}

\mbox{\Hypertarget{structComSquare_1_1Debugger_1_1BusLog_ac79a750f6c0d5f74eb62c766409d48ff}\label{structComSquare_1_1Debugger_1_1BusLog_ac79a750f6c0d5f74eb62c766409d48ff}} 
\index{ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}!write@{write}}
\index{write@{write}!ComSquare::Debugger::BusLog@{ComSquare::Debugger::BusLog}}
\doxysubsubsection{\texorpdfstring{write}{write}}
{\footnotesize\ttfamily bool Com\+Square\+::\+Debugger\+::\+Bus\+Log\+::write}



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sources/\+Debugger/\mbox{\hyperlink{MemoryBusDebug_8hpp}{Memory\+Bus\+Debug.\+hpp}}\item 
sources/\+Debugger/\mbox{\hyperlink{MemoryBusDebug_8cpp}{Memory\+Bus\+Debug.\+cpp}}\end{DoxyCompactItemize}
