\hypertarget{namespacens}{}\subsection{ns Namespace Reference}
\label{namespacens}\index{ns@{ns}}


Documented namespace {\ttfamily ns} .  


\subsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classns_1_1itcl__class}{itcl\+\_\+class}}
\begin{DoxyCompactList}\small\item\em Documented itcl class {\ttfamily \mbox{\hyperlink{classns_1_1itcl__class}{itcl\+\_\+class}}} . \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns_1_1oo__class}{oo\+\_\+class}}
\begin{DoxyCompactList}\small\item\em Documented oo class {\ttfamily \mbox{\hyperlink{classns_1_1oo__class}{oo\+\_\+class}}} . \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespacens_a1429cbe84d32b17ea4783e5c5c00615b}{ns\+\_\+proc}} arg
\begin{DoxyCompactList}\small\item\em Documented proc {\ttfamily ns\+\_\+proc} . \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Documented namespace {\ttfamily ns} . 

The code is inserted here\+:


\begin{DoxyCode}
1 \textcolor{keyword}{namespace} \textcolor{keyword}{eval} ns \{
2   \textcolor{comment}{## Documented proc \(\backslash\)c ns\_proc .}
3 \textcolor{comment}{}\textcolor{comment}{  }\textcolor{comment}{# param[in] arg some argument}
4 \textcolor{comment}{}\textcolor{comment}{  }\textcolor{keyword}{proc} ns\_proc \{arg\} \{\}\textcolor{comment}{}
5 \textcolor{comment}{}  \textcolor{comment}{## Documented var \(\backslash\)c ns\_var .}
6 \textcolor{comment}{}\textcolor{comment}{  }\textcolor{comment}{# Some documentation.}
7 \textcolor{comment}{}\textcolor{comment}{  }\textcolor{keyword}{variable} ns\_var\textcolor{comment}{}
8 \textcolor{comment}{}  \textcolor{comment}{## Documented itcl class \(\backslash\)c itcl\_class .}
9 \textcolor{comment}{}\textcolor{comment}{  }\textcolor{keyword}{itcl::class} itcl\_class \{
10     \textcolor{comment}{## Create object.}
11 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{constructor} \{args\} \{\textcolor{keyword}{eval} $args\}\textcolor{comment}{}
12 \textcolor{comment}{}    \textcolor{comment}{## Destroy object.}
13 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{destructor} \{\textcolor{keyword}{exit}\}\textcolor{comment}{}
14 \textcolor{comment}{}    \textcolor{comment}{## Documented itcl method \(\backslash\)c itcl\_method\_x .}
15 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# param[in] arg Argument}
16 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{private} \textcolor{keyword}{method} itcl\_method\_x \{arg\}\{\}\textcolor{comment}{}
17 \textcolor{comment}{}    \textcolor{comment}{## Documented itcl method \(\backslash\)c itcl\_method\_y .}
18 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# param[in] arg Argument}
19 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{protected} \textcolor{keyword}{method} itcl\_method\_y \{arg\} \{\}\textcolor{comment}{}
20 \textcolor{comment}{}    \textcolor{comment}{## Documented itcl method \(\backslash\)c itcl\_method\_z .}
21 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# param[in] arg Argument}
22 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{public} \textcolor{keyword}{method} itcl\_method\_z \{arg\} \{\}\textcolor{comment}{}
23 \textcolor{comment}{}    \textcolor{comment}{## Documented common itcl var \(\backslash\)c itcl\_Var .}
24 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{common} itcl\_Var\textcolor{comment}{}
25 \textcolor{comment}{}    \textcolor{comment}{## \(\backslash\)protectedsection}
26 \textcolor{comment}{}\textcolor{comment}{    }
27     \textcolor{keyword}{variable} itcl\_var1\textcolor{comment}{;#< Documented itcl var \(\backslash\)c itcl\_var1 .}
28 \textcolor{comment}{    }\textcolor{keyword}{variable} itcl\_var2\}\textcolor{comment}{}
29 \textcolor{comment}{}  \textcolor{comment}{## Documented oo class \(\backslash\)c oo\_class .}
30 \textcolor{comment}{}\textcolor{comment}{  }\textcolor{keyword}{oo::class} create oo\_class \{
31     \textcolor{comment}{## Create object.}
32 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# Configure with args}
33 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{constructor} \{args\} \{\textcolor{keyword}{eval} $args\}\textcolor{comment}{}
34 \textcolor{comment}{}    \textcolor{comment}{## Destroy object.}
35 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# Exit.}
36 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{destructor} \{\textcolor{keyword}{exit}\}\textcolor{comment}{}
37 \textcolor{comment}{}    \textcolor{comment}{## Documented oo var \(\backslash\)c oo\_var .}
38 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# Defined inside class}
39 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{variable} oo\_var\textcolor{comment}{}
40 \textcolor{comment}{}    \textcolor{comment}{## \(\backslash\)private Documented oo method \(\backslash\)c oo\_method\_x .}
41 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# param[in] arg Argument}
42 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{method} oo\_method\_x \{arg\} \{\}\textcolor{comment}{}
43 \textcolor{comment}{}    \textcolor{comment}{## \(\backslash\)protected Documented oo method \(\backslash\)c oo\_method\_y .}
44 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# param[in] arg Argument}
45 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{method} oo\_method\_y \{arg\} \{\}\textcolor{comment}{}
46 \textcolor{comment}{}    \textcolor{comment}{## \(\backslash\)public Documented oo method \(\backslash\)c oo\_method\_z .}
47 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{comment}{# param[in] arg Argument}
48 \textcolor{comment}{}\textcolor{comment}{    }\textcolor{keyword}{method} oo\_method\_z \{arg\} \{\}\textcolor{comment}{}
49 \textcolor{comment}{}  \}\textcolor{comment}{}
50 \textcolor{comment}{}\}
\end{DoxyCode}
 

\subsubsection{Function Documentation}
\mbox{\Hypertarget{namespacens_a1429cbe84d32b17ea4783e5c5c00615b}\label{namespacens_a1429cbe84d32b17ea4783e5c5c00615b}} 
\index{ns@{ns}!ns\+\_\+proc@{ns\+\_\+proc}}
\index{ns\+\_\+proc@{ns\+\_\+proc}!ns@{ns}}
\paragraph{\texorpdfstring{ns\+\_\+proc()}{ns\_proc()}}
{\footnotesize\ttfamily ns\+::ns\+\_\+proc\begin{DoxyParamCaption}\item[{}]{arg  }\end{DoxyParamCaption}}



Documented proc {\ttfamily ns\+\_\+proc} . 

param\mbox{[}in\mbox{]} arg some argument 
\begin{DoxyCode}
14   \textcolor{keyword}{proc} ns\_proc \{arg\} \{\}
\end{DoxyCode}
