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


Contains public data members for \doxyref{Vset}{p.}{a00054_ga171da826a5f6aa7ab502a512084ec375} class.  




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



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


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

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


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



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

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



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

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



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

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



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

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



the current "{}\+T"{} object in our collection 

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



did i make vmem or was it inherited 

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



number of objects to manage (user specified) 

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



name of object we are managing 

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



total number of allocated blocks 

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



the global "{}\+T"{} counter -- how many "{}\+T"{}s in list 

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



for i/o at appropriate block creation/deletion 

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



size of the object in bytes 

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



list of pointers to blocks of storage we manage 

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



the memory manager 



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