\section{cppcms\-:\-:applications\-\_\-pool\-:\-:factory Struct Reference}
\label{structcppcms_1_1applications__pool_1_1factory}\index{cppcms\-::applications\-\_\-pool\-::factory@{cppcms\-::applications\-\_\-pool\-::factory}}


a base class for user application factories  




{\ttfamily \#include $<$cppcms/applications\-\_\-pool.\-h$>$}

Inheritance diagram for cppcms\-:\-:applications\-\_\-pool\-:\-:factory\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{structcppcms_1_1applications__pool_1_1factory}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual std\-::auto\-\_\-ptr\\*
$<$ {\bf application} $>$ {\bf operator()} ({\bf service} \&) const =0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
a base class for user application factories 

\subsection{Member Function Documentation}
\index{cppcms\-::applications\-\_\-pool\-::factory@{cppcms\-::applications\-\_\-pool\-::factory}!operator()@{operator()}}
\index{operator()@{operator()}!cppcms::applications_pool::factory@{cppcms\-::applications\-\_\-pool\-::factory}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::auto\-\_\-ptr$<${\bf application}$>$ cppcms\-::applications\-\_\-pool\-::factory\-::operator() (
\begin{DoxyParamCaption}
\item[{{\bf service} \&}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{structcppcms_1_1applications__pool_1_1factory_a87b652c7930e5c947dcad7611e4f489f}
Returns newly created instance of an application. 

The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
cppcms/applications\-\_\-pool.\-h\end{DoxyCompactItemize}
