mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-05-23 23:08:16 +00:00
144 lines
11 KiB
TeX
144 lines
11 KiB
TeX
\hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{}\doxysection{Com\+Square\+::Debugger\+::C\+PU\+::Disassembly\+Model Class Reference}
|
|
\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
|
|
|
|
The qt model that show the disassembly.
|
|
|
|
|
|
|
|
|
|
{\ttfamily \#include $<$C\+P\+U\+Debug.\+hpp$>$}
|
|
|
|
|
|
|
|
Inheritance diagram for Com\+Square\+::Debugger\+::C\+PU\+::Disassembly\+Model\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=222pt]{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel__inherit__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
|
|
|
|
Collaboration diagram for Com\+Square\+::Debugger\+::C\+PU\+::Disassembly\+Model\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel__coll__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a90f15ba940d10974ca1aa539086a3ede}{Disassembly\+Model}} (\mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1CPUDebug}{C\+P\+U\+Debug}} \&cpu)
|
|
\item
|
|
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a91015d7a937284aa77b4f0755c9a4dd6}{Disassembly\+Model}} (const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{Disassembly\+Model}} \&)=delete
|
|
\item
|
|
const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{Disassembly\+Model}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a7b450d945ef73763e4db9fa87ede3fb5}{operator=}} (const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{Disassembly\+Model}} \&)=delete
|
|
\item
|
|
\mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_aa23468132fdfb84f26a3a5f2f7d525b6}{$\sim$\+Disassembly\+Model}} () override=default
|
|
\item
|
|
int \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a21624d60f19a77eba43c997a96d6b47f}{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_1DisassemblyModel_aa53cdb1f24a793f6567e45b1b697a2b8}{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_1DisassemblyModel_a4772445bacb257b109a9fcb01ea0b475}{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_1DisassemblyModel_a31c020131d58413e1109ed4c84ebc3ca}{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_1Debugger_1_1CPU_1_1CPUDebug}{C\+P\+U\+Debug}} \& \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a44d944a0ccc6392bcf257695ecb4d954}{\+\_\+cpu}}
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Detailed Description}
|
|
The qt model that show the disassembly.
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a90f15ba940d10974ca1aa539086a3ede}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a90f15ba940d10974ca1aa539086a3ede}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!DisassemblyModel@{DisassemblyModel}}
|
|
\index{DisassemblyModel@{DisassemblyModel}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{DisassemblyModel()}{DisassemblyModel()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+Model\+::\+Disassembly\+Model (\begin{DoxyParamCaption}\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_1DisassemblyModel_a91015d7a937284aa77b4f0755c9a4dd6}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a91015d7a937284aa77b4f0755c9a4dd6}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!DisassemblyModel@{DisassemblyModel}}
|
|
\index{DisassemblyModel@{DisassemblyModel}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{DisassemblyModel()}{DisassemblyModel()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+Model\+::\+Disassembly\+Model (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{Disassembly\+Model}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_aa23468132fdfb84f26a3a5f2f7d525b6}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_aa23468132fdfb84f26a3a5f2f7d525b6}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!````~DisassemblyModel@{$\sim$DisassemblyModel}}
|
|
\index{````~DisassemblyModel@{$\sim$DisassemblyModel}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{$\sim$DisassemblyModel()}{~DisassemblyModel()}}
|
|
{\footnotesize\ttfamily Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+Model\+::$\sim$\+Disassembly\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}}
|
|
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_aa53cdb1f24a793f6567e45b1b697a2b8}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_aa53cdb1f24a793f6567e45b1b697a2b8}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!columnCount@{columnCount}}
|
|
\index{columnCount@{columnCount}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{columnCount()}{columnCount()}}
|
|
{\footnotesize\ttfamily int Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+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_1DisassemblyModel_a4772445bacb257b109a9fcb01ea0b475}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a4772445bacb257b109a9fcb01ea0b475}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!data@{data}}
|
|
\index{data@{data}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{data()}{data()}}
|
|
{\footnotesize\ttfamily Q\+Variant Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+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_1DisassemblyModel_a31c020131d58413e1109ed4c84ebc3ca}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a31c020131d58413e1109ed4c84ebc3ca}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!headerData@{headerData}}
|
|
\index{headerData@{headerData}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{headerData()}{headerData()}}
|
|
{\footnotesize\ttfamily Q\+Variant Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+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_1DisassemblyModel_a7b450d945ef73763e4db9fa87ede3fb5}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a7b450d945ef73763e4db9fa87ede3fb5}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!operator=@{operator=}}
|
|
\index{operator=@{operator=}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
|
|
{\footnotesize\ttfamily const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{Disassembly\+Model}}\& Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+Model\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{Disassembly\+Model}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
|
|
|
\mbox{\Hypertarget{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a21624d60f19a77eba43c997a96d6b47f}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a21624d60f19a77eba43c997a96d6b47f}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!rowCount@{rowCount}}
|
|
\index{rowCount@{rowCount}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\doxysubsubsection{\texorpdfstring{rowCount()}{rowCount()}}
|
|
{\footnotesize\ttfamily int Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Disassembly\+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_1DisassemblyModel_a44d944a0ccc6392bcf257695ecb4d954}\label{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel_a44d944a0ccc6392bcf257695ecb4d954}}
|
|
\index{ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}!\_cpu@{\_cpu}}
|
|
\index{\_cpu@{\_cpu}!ComSquare::Debugger::CPU::DisassemblyModel@{ComSquare::Debugger::CPU::DisassemblyModel}}
|
|
\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\+::\+Disassembly\+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}
|