\hypertarget{a00436}{
\section{mln::value::value\_\-array$<$ T, V $>$ Struct Template Reference}
\label{d4/d82/a00436}\index{mln::value::value\_\-array@{mln::value::value\_\-array}}
}


Generic array class over indexed by a value set with type {\ttfamily T}.  




{\ttfamily \#include $<$value\_\-array.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const V \& \hyperlink{a00436_a2ce96e76d91afb90d4e128939f8fb784}{operator()} (const T \&v) const 
\begin{DoxyCompactList}\small\item\em \} \item\end{DoxyCompactList}\item 
const V \& \hyperlink{a00436_a87b16074ebaf66a9c3dcdb669e9a46f9}{operator\mbox{[}$\,$\mbox{]}} (unsigned i) const 
\begin{DoxyCompactList}\small\item\em \} \item\end{DoxyCompactList}\item 
\hyperlink{a00436_a959e4a2bf13a77c027788b3196a17d94}{value\_\-array} ()
\begin{DoxyCompactList}\small\item\em Constructors. \item\end{DoxyCompactList}\item 
const \hyperlink{a00432}{mln::value::set}$<$ T $>$ \& \hyperlink{a00436_a85c44ec96d5023374d06aa484957d8e2}{vset} () const 
\begin{DoxyCompactList}\small\item\em \} \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T, typename V$>$ struct mln::value::value\_\-array$<$ T, V $>$}

Generic array class over indexed by a value set with type {\ttfamily T}. 

Definition at line 45 of file value\_\-array.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00436_a959e4a2bf13a77c027788b3196a17d94}{
\index{mln::value::value\_\-array@{mln::value::value\_\-array}!value\_\-array@{value\_\-array}}
\index{value\_\-array@{value\_\-array}!mln::value::value_array@{mln::value::value\_\-array}}
\subsubsection[{value\_\-array}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename V $>$ {\bf mln::value::value\_\-array}$<$ T, V $>$::{\bf value\_\-array} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d82/a00436_a959e4a2bf13a77c027788b3196a17d94}


Constructors. 

\{ 

Definition at line 89 of file value\_\-array.hh.



\subsection{Member Function Documentation}
\hypertarget{a00436_a2ce96e76d91afb90d4e128939f8fb784}{
\index{mln::value::value\_\-array@{mln::value::value\_\-array}!operator()@{operator()}}
\index{operator()@{operator()}!mln::value::value_array@{mln::value::value\_\-array}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename V $>$ const V \& {\bf mln::value::value\_\-array}$<$ T, V $>$::operator() (
\begin{DoxyParamCaption}
\item[{const T \&}]{ v}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d82/a00436_a2ce96e76d91afb90d4e128939f8fb784}


\} 

Access elements through a value of {\ttfamily T}. \{ 

Definition at line 128 of file value\_\-array.hh.

\hypertarget{a00436_a87b16074ebaf66a9c3dcdb669e9a46f9}{
\index{mln::value::value\_\-array@{mln::value::value\_\-array}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!mln::value::value_array@{mln::value::value\_\-array}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename V $>$ const V \& {\bf mln::value::value\_\-array}$<$ T, V $>$::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{unsigned}]{ i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d82/a00436_a87b16074ebaf66a9c3dcdb669e9a46f9}


\} 

Access elements through array indexes. \{ 

Definition at line 152 of file value\_\-array.hh.

\hypertarget{a00436_a85c44ec96d5023374d06aa484957d8e2}{
\index{mln::value::value\_\-array@{mln::value::value\_\-array}!vset@{vset}}
\index{vset@{vset}!mln::value::value_array@{mln::value::value\_\-array}}
\subsubsection[{vset}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename V $>$ const {\bf mln::value::set}$<$ T $>$ \& {\bf mln::value::value\_\-array}$<$ T, V $>$::vset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d4/d82/a00436_a85c44ec96d5023374d06aa484957d8e2}


\} 

Reference to the set of {\ttfamily T}. 

Definition at line 144 of file value\_\-array.hh.

