\section{ost::Map\-Object Class Reference} \label{classost_1_1_map_object}\index{ost::MapObject@{ost::MapObject}} The {\bf Map\-Object}{\rm (p.\,\pageref{classost_1_1_map_object})} is a base class which can be used to make a derived class operate on a Map\-Table.Mappable object. {\tt \#include $<$object.h$>$} \subsection*{Protected Member Functions} \begin{CompactItemize} \item void {\bf detach} (void) \begin{CompactList}\small\item\em Remove the object from it's current table. \item\end{CompactList}\item {\bf Map\-Object} (const char $\ast$id) \begin{CompactList}\small\item\em Save id, mark as not using any table. \item\end{CompactList}\end{CompactItemize} \subsection*{Protected Attributes} \begin{CompactItemize} \item {\bf Map\-Object} $\ast$ {\bf next\-Object} \item const char $\ast$ {\bf id\-Object} \item {\bf Map\-Table} $\ast$ {\bf table} \end{CompactItemize} \subsection*{Friends} \begin{CompactItemize} \item class {\bf Map\-Table} \end{CompactItemize} \subsection{Detailed Description} The {\bf Map\-Object}{\rm (p.\,\pageref{classost_1_1_map_object})} is a base class which can be used to make a derived class operate on a Map\-Table.Mappable object. Derived classes may override new and delete operators to use managed free list from a {\bf Map\-Table}{\rm (p.\,\pageref{classost_1_1_map_table})}. \begin{Desc} \item[Author:]David Sugar $<${\tt dyfet@gnutelephony.org}$>$ \end{Desc} \subsection{Constructor \& Destructor Documentation} \index{ost::MapObject@{ost::Map\-Object}!MapObject@{MapObject}} \index{MapObject@{MapObject}!ost::MapObject@{ost::Map\-Object}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Map\-Object::Map\-Object (const char $\ast$ {\em id})\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_map_object_b0e394f746cc1b11f3317f73f40c8386} Save id, mark as not using any table. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em id}]string for this object. \end{description} \end{Desc} \subsection{Member Function Documentation} \index{ost::MapObject@{ost::Map\-Object}!detach@{detach}} \index{detach@{detach}!ost::MapObject@{ost::Map\-Object}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Map\-Object::detach (void)\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_map_object_6919ee804f3beadbe554aca9ec708775} Remove the object from it's current table. \subsection{Friends And Related Function Documentation} \index{ost::MapObject@{ost::Map\-Object}!MapTable@{MapTable}} \index{MapTable@{MapTable}!ost::MapObject@{ost::Map\-Object}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Map\-Table}\hspace{0.3cm}{\tt [friend]}}\label{classost_1_1_map_object_e301e900b4cea6b0ed3c2206764c650d} \subsection{Member Data Documentation} \index{ost::MapObject@{ost::Map\-Object}!idObject@{idObject}} \index{idObject@{idObject}!ost::MapObject@{ost::Map\-Object}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf ost::Map\-Object::id\-Object}\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_map_object_ba0b5137c8b7d8e5ed39ad09afac0a7f} \index{ost::MapObject@{ost::Map\-Object}!nextObject@{nextObject}} \index{nextObject@{nextObject}!ost::MapObject@{ost::Map\-Object}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Map\-Object}$\ast$ {\bf ost::Map\-Object::next\-Object}\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_map_object_165f74010fb15b4019a5ebb6c58628fe} \index{ost::MapObject@{ost::Map\-Object}!table@{table}} \index{table@{table}!ost::MapObject@{ost::Map\-Object}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Map\-Table}$\ast$ {\bf ost::Map\-Object::table}\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_map_object_85a7257f4fe849800e00195bfef3cd93} The documentation for this class was generated from the following file:\begin{CompactItemize} \item {\bf object.h}\end{CompactItemize}