Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 824

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

\section{ost::obj\-Map$<$ T, K, S $>$ Class Template Reference}
\label{classost_1_1obj_map}\index{ost::objMap@{ost::objMap}}
Used to create and manage a hash index of objects through a common type.hash indexed searchable template chain.  


{\tt \#include $<$objmap.h$>$}

\subsection*{Static Public Member Functions}
\begin{CompactItemize}
\item 
static T $\ast$ {\bf get\-Object} (keystring key)
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
virtual unsigned {\bf key\-Index} (K k)
\item 
unsigned {\bf get\-Size} (void)
\item 
{\bf obj\-Map} (const K key)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
T $\ast$ {\bf obj\-Next}
\item 
const K {\bf obj\-Key}
\end{CompactItemize}
\subsection*{Static Protected Attributes}
\begin{CompactItemize}
\item 
static T $\ast$ {\bf obj\-Index} [S]
\end{CompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T, class K, unsigned S$>$ class ost::obj\-Map$<$ T, K, S $>$}

Used to create and manage a hash index of objects through a common type.hash indexed searchable template chain. 

The objects can be examined and a specific instance located by a hash key.

\begin{Desc}
\item[Author:]David Sugar $<${\tt dyfet@gnutelephony.org}$>$ \end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{ost::objMap@{ost::obj\-Map}!objMap@{objMap}}
\index{objMap@{objMap}!ost::objMap@{ost::obj\-Map}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class K, unsigned S$>$ {\bf ost::obj\-Map}$<$ T, K, S $>$::{\bf obj\-Map} (const K {\em key})\hspace{0.3cm}{\tt  [inline, protected]}}\label{classost_1_1obj_map_8a7026786efd9c660fbdfa05205ea313}




\subsection{Member Function Documentation}
\index{ost::objMap@{ost::obj\-Map}!getObject@{getObject}}
\index{getObject@{getObject}!ost::objMap@{ost::obj\-Map}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class K, unsigned S$>$ T $\ast$ {\bf ost::obj\-Map}$<$ T, K, S $>$::get\-Object (keystring {\em key})\hspace{0.3cm}{\tt  [static]}}\label{classost_1_1obj_map_6a4a422b97bf84670c05c934d93371ea}


\index{ost::objMap@{ost::obj\-Map}!getSize@{getSize}}
\index{getSize@{getSize}!ost::objMap@{ost::obj\-Map}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class K, unsigned S$>$ unsigned {\bf ost::obj\-Map}$<$ T, K, S $>$::get\-Size (void)\hspace{0.3cm}{\tt  [inline, protected]}}\label{classost_1_1obj_map_fc0f9891beba8ddfd2285566c74f1a62}


\index{ost::objMap@{ost::obj\-Map}!keyIndex@{keyIndex}}
\index{keyIndex@{keyIndex}!ost::objMap@{ost::obj\-Map}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class K, unsigned S$>$ virtual unsigned {\bf ost::obj\-Map}$<$ T, K, S $>$::key\-Index (K {\em k})\hspace{0.3cm}{\tt  [inline, protected, virtual]}}\label{classost_1_1obj_map_569d900c4fd6288742df69b5f9892e64}




\subsection{Member Data Documentation}
\index{ost::objMap@{ost::obj\-Map}!objIndex@{objIndex}}
\index{objIndex@{objIndex}!ost::objMap@{ost::obj\-Map}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class K, unsigned S$>$ T $\ast$ {\bf ost::obj\-Map}$<$ T, K, S $>$::{\bf obj\-Index}\hspace{0.3cm}{\tt  [static, protected]}}\label{classost_1_1obj_map_ef8176a8acd51c60d305df1dc33c667d}


\index{ost::objMap@{ost::obj\-Map}!objKey@{objKey}}
\index{objKey@{objKey}!ost::objMap@{ost::obj\-Map}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class K, unsigned S$>$ const K {\bf ost::obj\-Map}$<$ T, K, S $>$::{\bf obj\-Key}\hspace{0.3cm}{\tt  [protected]}}\label{classost_1_1obj_map_96897e628e96ca4590efb4c84db7edf0}


\index{ost::objMap@{ost::obj\-Map}!objNext@{objNext}}
\index{objNext@{objNext}!ost::objMap@{ost::obj\-Map}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T, class K, unsigned S$>$ T$\ast$ {\bf ost::obj\-Map}$<$ T, K, S $>$::{\bf obj\-Next}\hspace{0.3cm}{\tt  [protected]}}\label{classost_1_1obj_map_1fc9048257b5dd2cf98fe1d86ee8d75b}




The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf objmap.h}\end{CompactItemize}