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