\section{Tcl\-List\-Var Class Reference}
\label{class_tcl_list_var}\index{TclListVar@{TclListVar}}
Represens shell variable of list type.  


{\tt \#include $<$tcl\_\-listvar.h$>$}

Inheritance diagram for Tcl\-List\-Var::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4cm]{class_tcl_list_var}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
const char $\ast$ {\bf get\-Type} () const 
\begin{CompactList}\small\item\em Return type of class. \item\end{CompactList}\item 
{\bf Tcl\-List\-Var} ({\bf Ptr}$<$ {\bf Tcl\-Interp} $>$ \&interp)
\item 
void {\bf push\_\-back} (const string \&value)
\begin{CompactList}\small\item\em Add new element at the end of the list. \item\end{CompactList}\item 
void {\bf remove} (int index)
\begin{CompactList}\small\item\em Remove element at index index. \item\end{CompactList}\item 
void {\bf clear} ()\label{class_tcl_list_var_3616b8000a015689fed4b46c19c06ea2}

\begin{CompactList}\small\item\em Clear all elements. \item\end{CompactList}\item 
const\_\-iterator {\bf begin} () const \label{class_tcl_list_var_6c34e3a8894af3a2160a3c0baa7e6fad}

\begin{CompactList}\small\item\em Return iterator to beginning of the list. \item\end{CompactList}\item 
const\_\-iterator {\bf end} () const \label{class_tcl_list_var_37d6974af8ee6af64f7b4f71330853cb}

\begin{CompactList}\small\item\em Return iterator to end of the list. \item\end{CompactList}\item 
int {\bf size} () const 
\begin{CompactList}\small\item\em Returns size of list. \item\end{CompactList}\item 
const string \& {\bf get\-Text} () const 
\begin{CompactList}\small\item\em Return list representation as string. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Represens shell variable of list type. 

\begin{Desc}
\item[Date:]01-11-2006\end{Desc}
\begin{Desc}
\item[Author:]Ondrej Svejdar\end{Desc}
\begin{Desc}
\item[{\bf Todo}]\end{Desc}
\begin{Desc}
\item[{\bf Bug}]\end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{TclListVar@{Tcl\-List\-Var}!TclListVar@{TclListVar}}
\index{TclListVar@{TclListVar}!TclListVar@{Tcl\-List\-Var}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Tcl\-List\-Var::Tcl\-List\-Var ({\bf Ptr}$<$ {\bf Tcl\-Interp} $>$ \& {\em interp})}\label{class_tcl_list_var_4bb473c78b8a1e01e336d9f9e4e24d09}


\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em interp}]interpret \end{description}
\end{Desc}


\subsection{Member Function Documentation}
\index{TclListVar@{Tcl\-List\-Var}!getText@{getText}}
\index{getText@{getText}!TclListVar@{Tcl\-List\-Var}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const string \& Tcl\-List\-Var::get\-Text () const}\label{class_tcl_list_var_d9082c02796bc7437e6e9eda2e7cb99f}


Return list representation as string. 

For empty list returns \char`\"{}\{\}\char`\"{}, for list with element \char`\"{}a\char`\"{} returns \{a\}, for list with element \char`\"{}a\char`\"{} and \char`\"{}b\char`\"{} \{a b\} and so on.

\begin{Desc}
\item[Returns:]list representation as string \end{Desc}
\index{TclListVar@{Tcl\-List\-Var}!getType@{getType}}
\index{getType@{getType}!TclListVar@{Tcl\-List\-Var}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Tcl\-List\-Var::get\-Type () const\hspace{0.3cm}{\tt  [virtual]}}\label{class_tcl_list_var_1413702cbda682553d02b08afccebfc3}


Return type of class. 

\begin{Desc}
\item[Returns:]type of class \end{Desc}


Reimplemented from {\bf Tcl\-Var} {\rm (p.\,\pageref{class_tcl_var_1413702cbda682553d02b08afccebfc3})}.\index{TclListVar@{Tcl\-List\-Var}!push_back@{push\_\-back}}
\index{push_back@{push\_\-back}!TclListVar@{Tcl\-List\-Var}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Tcl\-List\-Var::push\_\-back (const string \& {\em value})}\label{class_tcl_list_var_a1d9aaef5e556081cead3cadb1759922}


Add new element at the end of the list. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em value}]string to add \end{description}
\end{Desc}
\index{TclListVar@{Tcl\-List\-Var}!remove@{remove}}
\index{remove@{remove}!TclListVar@{Tcl\-List\-Var}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Tcl\-List\-Var::remove (int {\em index})}\label{class_tcl_list_var_c9d0bce83d2f2264b50b2152d366436a}


Remove element at index index. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em index}]\end{description}
\end{Desc}
\index{TclListVar@{Tcl\-List\-Var}!size@{size}}
\index{size@{size}!TclListVar@{Tcl\-List\-Var}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Tcl\-List\-Var::size () const}\label{class_tcl_list_var_5a9421972c178b3c37b99f953470c6f6}


Returns size of list. 

\begin{Desc}
\item[Returns:]size of list \end{Desc}


The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
H:/projs/dot\-NET/eda/src/tk/vars/tcl\_\-listvar.h\item 
H:/projs/dot\-NET/eda/src/tk/vars/tcl\_\-listvar.cpp\end{CompactItemize}
