\hypertarget{namespaceComSquare_1_1Memory}{}\doxysection{Com\+Square\+::Memory Namespace Reference}
\label{namespaceComSquare_1_1Memory}\index{ComSquare::Memory@{ComSquare::Memory}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}}
\begin{DoxyCompactList}\small\item\em Common interface implemented by all components mapping memory. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classComSquare_1_1Memory_1_1IRectangleMemory}{I\+Rectangle\+Memory}}
\begin{DoxyCompactList}\small\item\em Superset of the \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}} to map non continuous rectangle to the memory. (A rectangle that spam across more than one bank but that does not start at 0000 or end at F\+F\+FF). \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classComSquare_1_1Memory_1_1MemoryBus}{Memory\+Bus}}
\begin{DoxyCompactList}\small\item\em The memory bus is the component responsible of mapping addresses to components address and transmitting the data. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classComSquare_1_1Memory_1_1MemoryShadow}{Memory\+Shadow}}
\end{DoxyCompactItemize}
