\doxysection{Vset class}
\label{a00054}\index{Vset class@{Vset class}}


A dynamic set object.  


\doxysubsubsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \textbf{ vset.\+h}
\begin{DoxyCompactList}\small\item\em Class Vset\+: a dynamic set object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ s\+Vset}
\begin{DoxyCompactList}\small\item\em Contains public data members for Vset class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \textbf{ s\+Vset} \textbf{ Vset}
\begin{DoxyCompactList}\small\item\em Declaration of the Vset class as the Vset structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \textbf{ Vset\+\_\+num} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Return the number of things currently in the list. \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+access} (\textbf{ Vset} $\ast$thee, int i)
\begin{DoxyCompactList}\small\item\em Access an object in an arbitrary place in the list. \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+create} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Create an object on the end of the list. ~\newline
 \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+first} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Return the first object in the set. ~\newline
 \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+last} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Return the last object in the set. \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+next} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Return the next object in the set. \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+prev} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Return the prev object in the set. \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+peek\+First} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Return the first object in the set. \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+peek\+Last} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Return the last object in the set. \end{DoxyCompactList}\item 
void \textbf{ Vset\+\_\+destroy} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Delete an object from the end of the list. \end{DoxyCompactList}\item 
\textbf{ Vset} $\ast$ \textbf{ Vset\+\_\+ctor} (\textbf{ Vmem} $\ast$vmem, const char $\ast$tname, int tsize, int tmax\+Num, int io\+Key)
\begin{DoxyCompactList}\small\item\em Construct the set object. \end{DoxyCompactList}\item 
void \textbf{ Vset\+\_\+dtor} (\textbf{ Vset} $\ast$$\ast$thee)
\begin{DoxyCompactList}\small\item\em Destroy the set object. \end{DoxyCompactList}\item 
char $\ast$ \textbf{ Vset\+\_\+create\+Last} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Create an object on the end of the list. \end{DoxyCompactList}\item 
void \textbf{ Vset\+\_\+destroy\+Last} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Free up the object currently on the end of the list. \end{DoxyCompactList}\item 
void \textbf{ Vset\+\_\+init\+Data} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Initialize the Vset data (thee). \end{DoxyCompactList}\item 
void \textbf{ Vset\+\_\+reset} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Release all Ram controlled by this (thee) and re-\/initialize. \end{DoxyCompactList}\item 
void \textbf{ Vset\+\_\+check} (\textbf{ Vset} $\ast$thee, int $\ast$tnum, int $\ast$tsize, int $\ast$t\+Vec\+Use, int $\ast$t\+Vec\+Mal, int $\ast$t\+Vec\+Ohd)
\begin{DoxyCompactList}\small\item\em Get and return the RAM Control Block (thee) information. \end{DoxyCompactList}\item 
void \textbf{ Vset\+\_\+mem\+Chk} (\textbf{ Vset} $\ast$thee)
\begin{DoxyCompactList}\small\item\em Print the exact current malloc usage. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A dynamic set object. 



\doxysubsection{Typedef Documentation}
\index{Vset class@{Vset class}!Vset@{Vset}}
\index{Vset@{Vset}!Vset class@{Vset class}}
\doxysubsubsection{Vset}
{\footnotesize\ttfamily \label{a00054_ga171da826a5f6aa7ab502a512084ec375} 
typedef struct \textbf{ s\+Vset} \textbf{ Vset}}



Declaration of the Vset class as the Vset structure. 

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


\doxysubsection{Function Documentation}
\index{Vset class@{Vset class}!Vset\_access@{Vset\_access}}
\index{Vset\_access@{Vset\_access}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_access()}
{\footnotesize\ttfamily \label{a00054_gaf9e0ee45504ba9712d0f25d8aa37316e} 
char $\ast$ Vset\+\_\+access (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{, }\item[{int}]{i}{}\end{DoxyParamCaption})}



Access an object in an arbitrary place in the list. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
list of pointers to blocks of storage we manage 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
{\em i} & index of the object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_check@{Vset\_check}}
\index{Vset\_check@{Vset\_check}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_check()}
{\footnotesize\ttfamily \label{a00054_gaa36915a435ed4b67a9a1b4ea02a96c8d} 
void Vset\+\_\+check (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{, }\item[{int $\ast$}]{tnum}{, }\item[{int $\ast$}]{tsize}{, }\item[{int $\ast$}]{t\+Vec\+Use}{, }\item[{int $\ast$}]{t\+Vec\+Mal}{, }\item[{int $\ast$}]{t\+Vec\+Ohd}{}\end{DoxyParamCaption})}



Get and return the RAM Control Block (thee) information. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
{\em tnum} & the global "{}\+T"{} counter -- how many "{}\+T"{}s in list \\
\hline
{\em tsize} & size of the object in bytes \\
\hline
{\em t\+Vec\+Use} & size of the total objects \\
\hline
{\em t\+Vec\+Mal} & size of the total RAM Control Block \\
\hline
{\em t\+Vec\+Ohd} & maximal size of RAM Control Block \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_create@{Vset\_create}}
\index{Vset\_create@{Vset\_create}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_create()}
{\footnotesize\ttfamily \label{a00054_ga81d733b4021b6f6bb6409702c2c4e50a} 
char $\ast$ Vset\+\_\+create (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Create an object on the end of the list. ~\newline
 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
Pointer to a created Vset object on the end of the list 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_createLast@{Vset\_createLast}}
\index{Vset\_createLast@{Vset\_createLast}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_createLast()}
{\footnotesize\ttfamily \label{a00054_gae313e388ac7ef2c3cd659f514afe5137} 
char $\ast$ Vset\+\_\+create\+Last (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Create an object on the end of the list. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
Pointer to the created Vset object 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_ctor@{Vset\_ctor}}
\index{Vset\_ctor@{Vset\_ctor}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_ctor()}
{\footnotesize\ttfamily \label{a00054_ga5a01862f710315635c121d87272c7db7} 
\textbf{ Vset} $\ast$ Vset\+\_\+ctor (\begin{DoxyParamCaption}\item[{\textbf{ Vmem} $\ast$}]{vmem}{, }\item[{const char $\ast$}]{tname}{, }\item[{int}]{tsize}{, }\item[{int}]{tmax\+Num}{, }\item[{int}]{io\+Key}{}\end{DoxyParamCaption})}



Construct the set object. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
Pointer to a new allocated Vset object 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em vmem} & Memory management object \\
\hline
{\em tname} & name of object we are managing \\
\hline
{\em tsize} & size of the object in bytes \\
\hline
{\em tmax\+Num} & number of objects to manage (user specified) \\
\hline
{\em io\+Key} & index for i/o \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_destroy@{Vset\_destroy}}
\index{Vset\_destroy@{Vset\_destroy}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_destroy()}
{\footnotesize\ttfamily \label{a00054_gade053865dfcb525acf7eeea361f9395e} 
void Vset\+\_\+destroy (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Delete an object from the end of the list. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_destroyLast@{Vset\_destroyLast}}
\index{Vset\_destroyLast@{Vset\_destroyLast}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_destroyLast()}
{\footnotesize\ttfamily \label{a00054_ga712521b3a8ea3e137eccd9bb950817ff} 
void Vset\+\_\+destroy\+Last (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Free up the object currently on the end of the list. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_dtor@{Vset\_dtor}}
\index{Vset\_dtor@{Vset\_dtor}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_dtor()}
{\footnotesize\ttfamily \label{a00054_ga3997cd9c9636238f27a85bf860020f5b} 
void Vset\+\_\+dtor (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$$\ast$}]{thee}{}\end{DoxyParamCaption})}



Destroy the set object. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_first@{Vset\_first}}
\index{Vset\_first@{Vset\_first}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_first()}
{\footnotesize\ttfamily \label{a00054_ga4c97d6b3df046e0204a2b58e78ab2d33} 
char $\ast$ Vset\+\_\+first (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Return the first object in the set. ~\newline
 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the first object in the set 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_initData@{Vset\_initData}}
\index{Vset\_initData@{Vset\_initData}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_initData()}
{\footnotesize\ttfamily \label{a00054_ga6bb65b0c89b732a7effaf36e96e43fde} 
void Vset\+\_\+init\+Data (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Initialize the Vset data (thee). 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_last@{Vset\_last}}
\index{Vset\_last@{Vset\_last}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_last()}
{\footnotesize\ttfamily \label{a00054_gad4066542e9f51370fc00430290e42750} 
char $\ast$ Vset\+\_\+last (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Return the last object in the set. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the last object in the set. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_memChk@{Vset\_memChk}}
\index{Vset\_memChk@{Vset\_memChk}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_memChk()}
{\footnotesize\ttfamily \label{a00054_ga9797d6ae31e57e08db85d20e70ac922b} 
void Vset\+\_\+mem\+Chk (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Print the exact current malloc usage. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_next@{Vset\_next}}
\index{Vset\_next@{Vset\_next}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_next()}
{\footnotesize\ttfamily \label{a00054_ga5cd4440d3a9165db32f8f497ab593e60} 
char $\ast$ Vset\+\_\+next (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Return the next object in the set. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the next object in the set. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_num@{Vset\_num}}
\index{Vset\_num@{Vset\_num}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_num()}
{\footnotesize\ttfamily \label{a00054_gab6e4ec183faea5064497a350ee6e0e6e} 
int Vset\+\_\+num (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Return the number of things currently in the list. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the number of things currently in the list. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_peekFirst@{Vset\_peekFirst}}
\index{Vset\_peekFirst@{Vset\_peekFirst}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_peekFirst()}
{\footnotesize\ttfamily \label{a00054_ga0ce7b30aa21031aaf406124da4338f5b} 
char $\ast$ Vset\+\_\+peek\+First (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Return the first object in the set. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the first object in the set 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_peekLast@{Vset\_peekLast}}
\index{Vset\_peekLast@{Vset\_peekLast}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_peekLast()}
{\footnotesize\ttfamily \label{a00054_gac06afe859d6959da08ca7bd983f05153} 
char $\ast$ Vset\+\_\+peek\+Last (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Return the last object in the set. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the last object in the set. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_prev@{Vset\_prev}}
\index{Vset\_prev@{Vset\_prev}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_prev()}
{\footnotesize\ttfamily \label{a00054_ga1484183977f1a7cd93a3badff9d6cc3c} 
char $\ast$ Vset\+\_\+prev (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Return the prev object in the set. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the prev object in the set 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
\index{Vset class@{Vset class}!Vset\_reset@{Vset\_reset}}
\index{Vset\_reset@{Vset\_reset}!Vset class@{Vset class}}
\doxysubsubsection{Vset\_reset()}
{\footnotesize\ttfamily \label{a00054_ga5ca62ee2c618b67ad8d4637e5d3de8f4} 
void Vset\+\_\+reset (\begin{DoxyParamCaption}\item[{\textbf{ Vset} $\ast$}]{thee}{}\end{DoxyParamCaption})}



Release all Ram controlled by this (thee) and re-\/initialize. 

\begin{DoxyAuthor}{Author}
Michael Holst 
\end{DoxyAuthor}
\begin{DoxyNote}{Note}
Class Vset\+: Non-\/\+Inlineable method (vset.\+c) 
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em thee} & Pointer to the Vset object \\
\hline
\end{DoxyParams}
