\doxysection{s\+Vset Struct Reference}
\label{a00082}\index{sVset@{sVset}}


Contains public data members for Vset class.  




{\ttfamily \#include $<$vset.\+h$>$}



Collaboration diagram for s\+Vset\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=107pt]{a00080}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ Vmem} $\ast$ \textbf{ vmem}
\begin{DoxyCompactList}\small\item\em the memory manager ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ i\+Made\+Vmem}
\begin{DoxyCompactList}\small\item\em did i make vmem or was it inherited ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ curT}
\begin{DoxyCompactList}\small\item\em the current \char`\"{}\+T\char`\"{} object in our collection ~\newline
 \end{DoxyCompactList}\item 
char \textbf{ nameT} [\textbf{ VMAX\+\_\+\+ARGLEN}]
\begin{DoxyCompactList}\small\item\em name of object we are managing ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ sizeT}
\begin{DoxyCompactList}\small\item\em size of the object in bytes ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ num\+Blocks}
\begin{DoxyCompactList}\small\item\em total number of allocated blocks ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ numT}
\begin{DoxyCompactList}\small\item\em the global \char`\"{}\+T\char`\"{} counter -- how many \char`\"{}\+T\char`\"{}s in list ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ prtT}
\begin{DoxyCompactList}\small\item\em for i/o at appropriate block creation/deletion ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ max\+Objects}
\begin{DoxyCompactList}\small\item\em number of objects to manage (user specified) ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ block\+Power}
\begin{DoxyCompactList}\small\item\em power of 2 for blocksize (e.\+g., =10, or =16) ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ block\+Size}
\begin{DoxyCompactList}\small\item\em blocksize is 2$^\wedge$(block\+Power) ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ block\+Max}
\begin{DoxyCompactList}\small\item\em num blocks = block\+Max=(max\+Objects/block\+Size) ~\newline
 \end{DoxyCompactList}\item 
int \textbf{ block\+Modulo}
\begin{DoxyCompactList}\small\item\em =block\+Size-\/1; for determining which block fast ~\newline
 \end{DoxyCompactList}\item 
char $\ast$$\ast$ \textbf{ table}
\begin{DoxyCompactList}\small\item\em list of pointers to blocks of storage we manage ~\newline
 \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Contains public data members for Vset class. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}


\doxysubsection{Member Data Documentation}
\mbox{\label{a00082_aa9dd2d95c9e71f01b9f6a0e8c240621a}} 
\index{sVset@{sVset}!blockMax@{blockMax}}
\index{blockMax@{blockMax}!sVset@{sVset}}
\doxysubsubsection{blockMax}
{\footnotesize\ttfamily int s\+Vset\+::block\+Max}



num blocks = block\+Max=(max\+Objects/block\+Size) ~\newline
 

\mbox{\label{a00082_a0b9f1625bf97c1abae2db0346295855b}} 
\index{sVset@{sVset}!blockModulo@{blockModulo}}
\index{blockModulo@{blockModulo}!sVset@{sVset}}
\doxysubsubsection{blockModulo}
{\footnotesize\ttfamily int s\+Vset\+::block\+Modulo}



=block\+Size-\/1; for determining which block fast ~\newline
 

\mbox{\label{a00082_add65a271783642c1f7b8b3d872341752}} 
\index{sVset@{sVset}!blockPower@{blockPower}}
\index{blockPower@{blockPower}!sVset@{sVset}}
\doxysubsubsection{blockPower}
{\footnotesize\ttfamily int s\+Vset\+::block\+Power}



power of 2 for blocksize (e.\+g., =10, or =16) ~\newline
 

\mbox{\label{a00082_a5882d40eb0e55fce8c7a8ca9c81bd762}} 
\index{sVset@{sVset}!blockSize@{blockSize}}
\index{blockSize@{blockSize}!sVset@{sVset}}
\doxysubsubsection{blockSize}
{\footnotesize\ttfamily int s\+Vset\+::block\+Size}



blocksize is 2$^\wedge$(block\+Power) ~\newline
 

\mbox{\label{a00082_a9ae2055f85dfdf8a38382e2411e998aa}} 
\index{sVset@{sVset}!curT@{curT}}
\index{curT@{curT}!sVset@{sVset}}
\doxysubsubsection{curT}
{\footnotesize\ttfamily int s\+Vset\+::curT}



the current \char`\"{}\+T\char`\"{} object in our collection ~\newline
 

\mbox{\label{a00082_a3e514600e95b3a94ba65bd4954965b97}} 
\index{sVset@{sVset}!iMadeVmem@{iMadeVmem}}
\index{iMadeVmem@{iMadeVmem}!sVset@{sVset}}
\doxysubsubsection{iMadeVmem}
{\footnotesize\ttfamily int s\+Vset\+::i\+Made\+Vmem}



did i make vmem or was it inherited ~\newline
 

\mbox{\label{a00082_ae969fd9a7dc5ba70e7011267464813b8}} 
\index{sVset@{sVset}!maxObjects@{maxObjects}}
\index{maxObjects@{maxObjects}!sVset@{sVset}}
\doxysubsubsection{maxObjects}
{\footnotesize\ttfamily int s\+Vset\+::max\+Objects}



number of objects to manage (user specified) ~\newline
 

\mbox{\label{a00082_a3c0d8879ad1e04fbeefde96afa3d6f18}} 
\index{sVset@{sVset}!nameT@{nameT}}
\index{nameT@{nameT}!sVset@{sVset}}
\doxysubsubsection{nameT}
{\footnotesize\ttfamily char s\+Vset\+::nameT[\textbf{ VMAX\+\_\+\+ARGLEN}]}



name of object we are managing ~\newline
 

\mbox{\label{a00082_a7c8f23f767a2a19c9e3f25367908d73c}} 
\index{sVset@{sVset}!numBlocks@{numBlocks}}
\index{numBlocks@{numBlocks}!sVset@{sVset}}
\doxysubsubsection{numBlocks}
{\footnotesize\ttfamily int s\+Vset\+::num\+Blocks}



total number of allocated blocks ~\newline
 

\mbox{\label{a00082_af1009ccf64c7ca388fca7f81c4fdd003}} 
\index{sVset@{sVset}!numT@{numT}}
\index{numT@{numT}!sVset@{sVset}}
\doxysubsubsection{numT}
{\footnotesize\ttfamily int s\+Vset\+::numT}



the global \char`\"{}\+T\char`\"{} counter -- how many \char`\"{}\+T\char`\"{}s in list ~\newline
 

\mbox{\label{a00082_a8a9db3d22f89bd9b7ea2fdab710d885f}} 
\index{sVset@{sVset}!prtT@{prtT}}
\index{prtT@{prtT}!sVset@{sVset}}
\doxysubsubsection{prtT}
{\footnotesize\ttfamily int s\+Vset\+::prtT}



for i/o at appropriate block creation/deletion ~\newline
 

\mbox{\label{a00082_ab82de1c9f9c98179619094b92ffb4052}} 
\index{sVset@{sVset}!sizeT@{sizeT}}
\index{sizeT@{sizeT}!sVset@{sVset}}
\doxysubsubsection{sizeT}
{\footnotesize\ttfamily int s\+Vset\+::sizeT}



size of the object in bytes ~\newline
 

\mbox{\label{a00082_a644cf781925192d072fa752cf2d08e13}} 
\index{sVset@{sVset}!table@{table}}
\index{table@{table}!sVset@{sVset}}
\doxysubsubsection{table}
{\footnotesize\ttfamily char$\ast$$\ast$ s\+Vset\+::table}



list of pointers to blocks of storage we manage ~\newline
 

\mbox{\label{a00082_a8af7fe493b077ad70164626b317e5d39}} 
\index{sVset@{sVset}!vmem@{vmem}}
\index{vmem@{vmem}!sVset@{sVset}}
\doxysubsubsection{vmem}
{\footnotesize\ttfamily \textbf{ Vmem}$\ast$ s\+Vset\+::vmem}



the memory manager ~\newline
 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\textbf{ vset.\+h}\end{DoxyCompactItemize}
