\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}