\doxysection{COMPS\+\_\+\+Object Struct Reference}
\hypertarget{structCOMPS__Object}{}\label{structCOMPS__Object}\index{COMPS\_Object@{COMPS\_Object}}


{\ttfamily \#include $<$comps\+\_\+obj.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structCOMPS__RefC}{COMPS\+\_\+\+RefC}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structCOMPS__Object_a5e59b8de4c32134a9ccfd7e159ab3fa1}{refc}}
\item 
\mbox{\hyperlink{structCOMPS__ObjectInfo}{COMPS\+\_\+\+Object\+Info}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structCOMPS__Object_affe7962c3d0a1958c8b7e20857cbeeb5}{obj\+\_\+info}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
COMPS Object structure \doxylink{structCOMPS__Object}{COMPS\+\_\+\+Object} is basic structure from which are derived concrete COMPS structure. Using COMPS Object as bootstrap of concrete object ensure eventuality of creating and destroying with reference counting, copying, comparing with other object, string representation 

\label{doc-variable-members}
\Hypertarget{structCOMPS__Object_doc-variable-members}
\doxysubsection{Field Documentation}
\Hypertarget{structCOMPS__Object_affe7962c3d0a1958c8b7e20857cbeeb5}\index{COMPS\_Object@{COMPS\_Object}!obj\_info@{obj\_info}}
\index{obj\_info@{obj\_info}!COMPS\_Object@{COMPS\_Object}}
\doxysubsubsection{\texorpdfstring{obj\_info}{obj\_info}}
{\footnotesize\ttfamily \label{structCOMPS__Object_affe7962c3d0a1958c8b7e20857cbeeb5} 
\mbox{\hyperlink{structCOMPS__ObjectInfo}{COMPS\+\_\+\+Object\+Info}}\texorpdfstring{$\ast$}{*} COMPS\+\_\+\+Object\+::obj\+\_\+info}

pointer to \doxylink{structCOMPS__ObjectInfo}{COMPS\+\_\+\+Object\+Info} struct \Hypertarget{structCOMPS__Object_a5e59b8de4c32134a9ccfd7e159ab3fa1}\index{COMPS\_Object@{COMPS\_Object}!refc@{refc}}
\index{refc@{refc}!COMPS\_Object@{COMPS\_Object}}
\doxysubsubsection{\texorpdfstring{refc}{refc}}
{\footnotesize\ttfamily \label{structCOMPS__Object_a5e59b8de4c32134a9ccfd7e159ab3fa1} 
\mbox{\hyperlink{structCOMPS__RefC}{COMPS\+\_\+\+RefC}}\texorpdfstring{$\ast$}{*} COMPS\+\_\+\+Object\+::refc}

reference counter pointer for \doxylink{structCOMPS__Object}{COMPS\+\_\+\+Object} 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{comps__obj_8h}{comps\+\_\+obj.\+h}}\end{DoxyCompactItemize}
