Sophie

Sophie

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

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

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