\hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{}\doxysection{Com\+Square\+::Debugger\+::C\+PU\+::Stack\+Model Class Reference} \label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}\index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} The qt model that show the stack. {\ttfamily \#include $<$C\+P\+U\+Debug.\+hpp$>$} Inheritance diagram for Com\+Square\+::Debugger\+::C\+PU\+::Stack\+Model\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=206pt]{classComSquare_1_1Debugger_1_1CPU_1_1StackModel__inherit__graph} \end{center} \end{figure} Collaboration diagram for Com\+Square\+::Debugger\+::C\+PU\+::Stack\+Model\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classComSquare_1_1Debugger_1_1CPU_1_1StackModel__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a837fff2192191a070c8e702c98eb1738}{Stack\+Model}} (\mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemoryBus}{Memory\+::\+I\+Memory\+Bus}} \&bus, \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1CPUDebug}{C\+P\+U\+Debug}} \&cpu) \item \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a09bb7ab19d5d1fcf5d2dd898d30a59a1}{Stack\+Model}} (const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{Stack\+Model}} \&)=delete \item const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{Stack\+Model}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ac064351e360a526a963b50dcfb77ab90}{operator=}} (const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{Stack\+Model}} \&)=delete \item \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ab1096dbc42a96088e64110eb269ad7fb}{$\sim$\+Stack\+Model}} () override=default \item int \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ac7ed09a17ca73058c9817ab9665bdbf8}{row\+Count}} (const Q\+Model\+Index \&parent) const override \begin{DoxyCompactList}\small\item\em The number of row the table has. \end{DoxyCompactList}\item int \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a4c712916ecdfb1888687ba9d833fb90c}{column\+Count}} (const Q\+Model\+Index \&parent) const override \begin{DoxyCompactList}\small\item\em The number of column the table has. \end{DoxyCompactList}\item Q\+Variant \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_acdd9c3ec0ae0385c9c53f39899066b17}{data}} (const Q\+Model\+Index \&index, int role) const override \begin{DoxyCompactList}\small\item\em Return a data representing the table cell. \end{DoxyCompactList}\item Q\+Variant \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_aa56fa3fa4e90e8a0fadeab468d93961e}{header\+Data}} (int section, Qt\+::\+Orientation orientation, int role) const override \begin{DoxyCompactList}\small\item\em Override the headers to use hex values. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemoryBus}{Memory\+::\+I\+Memory\+Bus}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_aa88ac15383b081945f86fb31ccd4f4b2}{\+\_\+bus}} \item \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1CPUDebug}{C\+P\+U\+Debug}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a2a5c277c828043bcb9d4fa4c01c0dd9e}{\+\_\+cpu}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} The qt model that show the stack. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a837fff2192191a070c8e702c98eb1738}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a837fff2192191a070c8e702c98eb1738}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!StackModel@{StackModel}} \index{StackModel@{StackModel}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{StackModel()}{StackModel()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::\+Stack\+Model (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemoryBus}{Memory\+::\+I\+Memory\+Bus}} \&}]{bus, }\item[{\mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1CPUDebug}{C\+P\+U\+Debug}} \&}]{cpu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a09bb7ab19d5d1fcf5d2dd898d30a59a1}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a09bb7ab19d5d1fcf5d2dd898d30a59a1}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!StackModel@{StackModel}} \index{StackModel@{StackModel}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{StackModel()}{StackModel()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::\+Stack\+Model (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{Stack\+Model}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ab1096dbc42a96088e64110eb269ad7fb}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ab1096dbc42a96088e64110eb269ad7fb}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!````~StackModel@{$\sim$StackModel}} \index{````~StackModel@{$\sim$StackModel}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{$\sim$StackModel()}{~StackModel()}} {\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::$\sim$\+Stack\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a4c712916ecdfb1888687ba9d833fb90c}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a4c712916ecdfb1888687ba9d833fb90c}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!columnCount@{columnCount}} \index{columnCount@{columnCount}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{columnCount()}{columnCount()}} {\footnotesize\ttfamily int Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::column\+Count (\begin{DoxyParamCaption}\item[{const Q\+Model\+Index \&}]{parent }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}} The number of column the table has. \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_acdd9c3ec0ae0385c9c53f39899066b17}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_acdd9c3ec0ae0385c9c53f39899066b17}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!data@{data}} \index{data@{data}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{data()}{data()}} {\footnotesize\ttfamily Q\+Variant Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::data (\begin{DoxyParamCaption}\item[{const Q\+Model\+Index \&}]{index, }\item[{int}]{role }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}} Return a data representing the table cell. \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_aa56fa3fa4e90e8a0fadeab468d93961e}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_aa56fa3fa4e90e8a0fadeab468d93961e}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!headerData@{headerData}} \index{headerData@{headerData}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{headerData()}{headerData()}} {\footnotesize\ttfamily Q\+Variant Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::header\+Data (\begin{DoxyParamCaption}\item[{int}]{section, }\item[{Qt\+::\+Orientation}]{orientation, }\item[{int}]{role }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}} Override the headers to use hex values. \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ac064351e360a526a963b50dcfb77ab90}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ac064351e360a526a963b50dcfb77ab90}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!operator=@{operator=}} \index{operator=@{operator=}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}} {\footnotesize\ttfamily const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{Stack\+Model}}\& Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{Stack\+Model}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ac7ed09a17ca73058c9817ab9665bdbf8}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_ac7ed09a17ca73058c9817ab9665bdbf8}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!rowCount@{rowCount}} \index{rowCount@{rowCount}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{rowCount()}{rowCount()}} {\footnotesize\ttfamily int Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::row\+Count (\begin{DoxyParamCaption}\item[{const Q\+Model\+Index \&}]{parent }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}} The number of row the table has. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_aa88ac15383b081945f86fb31ccd4f4b2}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_aa88ac15383b081945f86fb31ccd4f4b2}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!\_bus@{\_bus}} \index{\_bus@{\_bus}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{\_bus}{\_bus}} {\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemoryBus}{Memory\+::\+I\+Memory\+Bus}}\& Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::\+\_\+bus\hspace{0.3cm}{\ttfamily [private]}} \mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a2a5c277c828043bcb9d4fa4c01c0dd9e}\label{classComSquare_1_1Debugger_1_1CPU_1_1StackModel_a2a5c277c828043bcb9d4fa4c01c0dd9e}} \index{ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}!\_cpu@{\_cpu}} \index{\_cpu@{\_cpu}!ComSquare::Debugger::CPU::StackModel@{ComSquare::Debugger::CPU::StackModel}} \doxysubsubsection{\texorpdfstring{\_cpu}{\_cpu}} {\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1CPUDebug}{C\+P\+U\+Debug}}\& Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Stack\+Model\+::\+\_\+cpu\hspace{0.3cm}{\ttfamily [private]}} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item sources/\+Debugger/\+C\+P\+U/\mbox{\hyperlink{CPUDebug_8hpp}{C\+P\+U\+Debug.\+hpp}}\item sources/\+Debugger/\+C\+P\+U/\mbox{\hyperlink{CPUDebug_8cpp}{C\+P\+U\+Debug.\+cpp}}\end{DoxyCompactItemize}