\hypertarget{class_ogre_1_1_page_content_collection_factory}{}\section{Ogre\+:\+:Page\+Content\+Collection\+Factory Class Reference}
\label{class_ogre_1_1_page_content_collection_factory}\index{Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}}


Define the interface to a factory class that will create subclasses of \hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection}.  




{\ttfamily \#include $<$Ogre\+Page\+Content\+Collection\+Factory.\+h$>$}



Inheritance diagram for Ogre\+:\+:Page\+Content\+Collection\+Factory\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{class_ogre_1_1_page_content_collection_factory__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_page_content_collection_factory_a28360612aa20d5ca8ad8545c96dbfca3}{Page\+Content\+Collection\+Factory} ()
\item 
virtual \hyperlink{class_ogre_1_1_page_content_collection_factory_a90ef6381aa65dc7f504dec52edcacd8f}{$\sim$\+Page\+Content\+Collection\+Factory} ()
\item 
virtual \hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection} $\ast$ \hyperlink{class_ogre_1_1_page_content_collection_factory_ad7d133b75250417d1d366b3f43706033}{create\+Instance} ()=0
\item 
virtual void \hyperlink{class_ogre_1_1_page_content_collection_factory_ac9f46089daaff44c80aebbd8604a726c}{destroy\+Instance} (\hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection} $\ast$)=0
\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_page_content_collection_factory_a56de80b90eb5078601c625b53bdb7030}{get\+Name} () const =0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Define the interface to a factory class that will create subclasses of \hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection}. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_page_content_collection_factory_a28360612aa20d5ca8ad8545c96dbfca3}\label{class_ogre_1_1_page_content_collection_factory_a28360612aa20d5ca8ad8545c96dbfca3}} 
\index{Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}!Page\+Content\+Collection\+Factory@{Page\+Content\+Collection\+Factory}}
\index{Page\+Content\+Collection\+Factory@{Page\+Content\+Collection\+Factory}!Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}}
\subsubsection{\texorpdfstring{Page\+Content\+Collection\+Factory()}{PageContentCollectionFactory()}}
{\footnotesize\ttfamily Ogre\+::\+Page\+Content\+Collection\+Factory\+::\+Page\+Content\+Collection\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_page_content_collection_factory_a90ef6381aa65dc7f504dec52edcacd8f}\label{class_ogre_1_1_page_content_collection_factory_a90ef6381aa65dc7f504dec52edcacd8f}} 
\index{Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}!````~Page\+Content\+Collection\+Factory@{$\sim$\+Page\+Content\+Collection\+Factory}}
\index{````~Page\+Content\+Collection\+Factory@{$\sim$\+Page\+Content\+Collection\+Factory}!Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}}
\subsubsection{\texorpdfstring{$\sim$\+Page\+Content\+Collection\+Factory()}{~PageContentCollectionFactory()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Page\+Content\+Collection\+Factory\+::$\sim$\+Page\+Content\+Collection\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



References create\+Instance(), destroy\+Instance(), and get\+Name().



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_page_content_collection_factory_a56de80b90eb5078601c625b53bdb7030}\label{class_ogre_1_1_page_content_collection_factory_a56de80b90eb5078601c625b53bdb7030}} 
\index{Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}!get\+Name@{get\+Name}}
\index{get\+Name@{get\+Name}!Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}}
\subsubsection{\texorpdfstring{get\+Name()}{getName()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Page\+Content\+Collection\+Factory\+::get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \hyperlink{class_ogre_1_1_simple_page_content_collection_factory_a8222077065b33306a243ead936e34885}{Ogre\+::\+Simple\+Page\+Content\+Collection\+Factory}.



Referenced by $\sim$\+Page\+Content\+Collection\+Factory().

\mbox{\Hypertarget{class_ogre_1_1_page_content_collection_factory_ad7d133b75250417d1d366b3f43706033}\label{class_ogre_1_1_page_content_collection_factory_ad7d133b75250417d1d366b3f43706033}} 
\index{Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}!create\+Instance@{create\+Instance}}
\index{create\+Instance@{create\+Instance}!Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}}
\subsubsection{\texorpdfstring{create\+Instance()}{createInstance()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection}$\ast$ Ogre\+::\+Page\+Content\+Collection\+Factory\+::create\+Instance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \hyperlink{class_ogre_1_1_simple_page_content_collection_factory_a21f150ff0ff91ac5cb59531fefaf67d4}{Ogre\+::\+Simple\+Page\+Content\+Collection\+Factory}.



Referenced by $\sim$\+Page\+Content\+Collection\+Factory().

\mbox{\Hypertarget{class_ogre_1_1_page_content_collection_factory_ac9f46089daaff44c80aebbd8604a726c}\label{class_ogre_1_1_page_content_collection_factory_ac9f46089daaff44c80aebbd8604a726c}} 
\index{Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}!destroy\+Instance@{destroy\+Instance}}
\index{destroy\+Instance@{destroy\+Instance}!Ogre\+::\+Page\+Content\+Collection\+Factory@{Ogre\+::\+Page\+Content\+Collection\+Factory}}
\subsubsection{\texorpdfstring{destroy\+Instance()}{destroyInstance()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+Collection\+Factory\+::destroy\+Instance (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \hyperlink{class_ogre_1_1_simple_page_content_collection_factory_a1d05d1e51b58261f5f2e2cfa23980408}{Ogre\+::\+Simple\+Page\+Content\+Collection\+Factory}.



Referenced by $\sim$\+Page\+Content\+Collection\+Factory().



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_page_content_collection_factory_8h}{Ogre\+Page\+Content\+Collection\+Factory.\+h}\end{DoxyCompactItemize}
