\doxysection{comps\+\_\+docgroupid.\+h File Reference}
\hypertarget{comps__docgroupid_8h}{}\label{comps__docgroupid_8h}\index{comps\_docgroupid.h@{comps\_docgroupid.h}}


\doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} header file.  


{\ttfamily \#include $<$stdbool.\+h$>$}\newline
{\ttfamily \#include "{}comps\+\_\+utils.\+h"{}}\newline
{\ttfamily \#include "{}comps\+\_\+log.\+h"{}}\newline
{\ttfamily \#include "{}comps\+\_\+validate.\+h"{}}\newline
{\ttfamily \#include "{}comps\+\_\+default.\+h"{}}\newline
{\ttfamily \#include "{}comps\+\_\+obj.\+h"{}}\newline
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structCOMPS__Object}{COMPS\+\_\+\+Object}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{comps__docgroupid_8h_a1e20de52bfefc23a36f38e19c6b094b4}{comps\+\_\+docgroupid\+\_\+get\+\_\+name}} (\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}gid)
\item 
void \mbox{\hyperlink{comps__docgroupid_8h_a9ffd4dc7c9f5ee25637c486991d0d020}{comps\+\_\+docgroupid\+\_\+set\+\_\+name}} (\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}gid, char \texorpdfstring{$\ast$}{*}name, char copy)
\item 
\mbox{\hyperlink{structCOMPS__Object}{COMPS\+\_\+\+Object}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{comps__docgroupid_8h_a7cabdf280a092fdb6e2edd7f29fa5c0c}{comps\+\_\+docgroupid\+\_\+get\+\_\+default}} (\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}gid)
\item 
void \mbox{\hyperlink{comps__docgroupid_8h_ad86f2361a95a4b82cf6f5b8a77a564f6}{comps\+\_\+docgroupid\+\_\+set\+\_\+default}} (\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}gid, int def)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} header file. 



\label{doc-func-members}
\Hypertarget{comps__docgroupid_8h_doc-func-members}
\doxysubsection{Function Documentation}
\Hypertarget{comps__docgroupid_8h_a7cabdf280a092fdb6e2edd7f29fa5c0c}\index{comps\_docgroupid.h@{comps\_docgroupid.h}!comps\_docgroupid\_get\_default@{comps\_docgroupid\_get\_default}}
\index{comps\_docgroupid\_get\_default@{comps\_docgroupid\_get\_default}!comps\_docgroupid.h@{comps\_docgroupid.h}}
\doxysubsubsection{\texorpdfstring{comps\_docgroupid\_get\_default()}{comps\_docgroupid\_get\_default()}}
{\footnotesize\ttfamily \label{comps__docgroupid_8h_a7cabdf280a092fdb6e2edd7f29fa5c0c} 
\mbox{\hyperlink{structCOMPS__Object}{COMPS\+\_\+\+Object}} \texorpdfstring{$\ast$}{*} comps\+\_\+docgroupid\+\_\+get\+\_\+default (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}}]{gid}{}\end{DoxyParamCaption})}

\doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} default getter 
\begin{DoxyParams}{Parameters}
{\em gid} & \doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\doxylink{structCOMPS__Num}{COMPS\+\_\+\+Num} object representing Group\+Id default with incremented reference counter 
\end{DoxyReturn}
\Hypertarget{comps__docgroupid_8h_a1e20de52bfefc23a36f38e19c6b094b4}\index{comps\_docgroupid.h@{comps\_docgroupid.h}!comps\_docgroupid\_get\_name@{comps\_docgroupid\_get\_name}}
\index{comps\_docgroupid\_get\_name@{comps\_docgroupid\_get\_name}!comps\_docgroupid.h@{comps\_docgroupid.h}}
\doxysubsubsection{\texorpdfstring{comps\_docgroupid\_get\_name()}{comps\_docgroupid\_get\_name()}}
{\footnotesize\ttfamily \label{comps__docgroupid_8h_a1e20de52bfefc23a36f38e19c6b094b4} 
\mbox{\hyperlink{structCOMPS__Object}{COMPS\+\_\+\+Object}} \texorpdfstring{$\ast$}{*} comps\+\_\+docgroupid\+\_\+get\+\_\+name (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}}]{gid}{}\end{DoxyParamCaption})}

\doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} name getter 
\begin{DoxyParams}{Parameters}
{\em gid} & \doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\doxylink{structCOMPS__Str}{COMPS\+\_\+\+Str} object representing Group\+Id name with incremented reference counter 
\end{DoxyReturn}
\Hypertarget{comps__docgroupid_8h_ad86f2361a95a4b82cf6f5b8a77a564f6}\index{comps\_docgroupid.h@{comps\_docgroupid.h}!comps\_docgroupid\_set\_default@{comps\_docgroupid\_set\_default}}
\index{comps\_docgroupid\_set\_default@{comps\_docgroupid\_set\_default}!comps\_docgroupid.h@{comps\_docgroupid.h}}
\doxysubsubsection{\texorpdfstring{comps\_docgroupid\_set\_default()}{comps\_docgroupid\_set\_default()}}
{\footnotesize\ttfamily \label{comps__docgroupid_8h_ad86f2361a95a4b82cf6f5b8a77a564f6} 
void comps\+\_\+docgroupid\+\_\+set\+\_\+default (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}}]{gid}{, }\item[{int}]{def}{}\end{DoxyParamCaption})}

\doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} name setter 
\begin{DoxyParams}{Parameters}
{\em gid} & \doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} object \\
\hline
{\em def} & \doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} default value.\\
\hline
\end{DoxyParams}
Old defaut objects reference counter will be decremented \Hypertarget{comps__docgroupid_8h_a9ffd4dc7c9f5ee25637c486991d0d020}\index{comps\_docgroupid.h@{comps\_docgroupid.h}!comps\_docgroupid\_set\_name@{comps\_docgroupid\_set\_name}}
\index{comps\_docgroupid\_set\_name@{comps\_docgroupid\_set\_name}!comps\_docgroupid.h@{comps\_docgroupid.h}}
\doxysubsubsection{\texorpdfstring{comps\_docgroupid\_set\_name()}{comps\_docgroupid\_set\_name()}}
{\footnotesize\ttfamily \label{comps__docgroupid_8h_a9ffd4dc7c9f5ee25637c486991d0d020} 
void comps\+\_\+docgroupid\+\_\+set\+\_\+name (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id}} \texorpdfstring{$\ast$}{*}}]{gid}{, }\item[{char \texorpdfstring{$\ast$}{*}}]{name}{, }\item[{char}]{copy}{}\end{DoxyParamCaption})}

\doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} name setter 
\begin{DoxyParams}{Parameters}
{\em gid} & \doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} object \\
\hline
{\em name} & new name of \doxylink{structCOMPS__DocGroupId}{COMPS\+\_\+\+Doc\+Group\+Id} object. Old name object\textquotesingle{}s reference \\
\hline
{\em copy} & deprecated parameter counter will be decremented \\
\hline
\end{DoxyParams}
