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


Define the interface to a factory class that will create subclasses of \mbox{\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}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_page_content_collection_factory_a28360612aa20d5ca8ad8545c96dbfca3}{Page\+Content\+Collection\+Factory}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_page_content_collection_factory_a90ef6381aa65dc7f504dec52edcacd8f}{$\sim$\+Page\+Content\+Collection\+Factory}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_page_content_collection_factory_ad7d133b75250417d1d366b3f43706033}{create\+Instance}} ()=0
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_page_content_collection_factory_ac9f46089daaff44c80aebbd8604a726c}{destroy\+Instance}} (\mbox{\hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection}} $\ast$)=0
\item 
virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_page_content_collection_factory_a56de80b90eb5078601c625b53bdb7030}{get\+Name}} () const =0
\end{DoxyCompactItemize}


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

\doxysubsection{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::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}!PageContentCollectionFactory@{PageContentCollectionFactory}}
\index{PageContentCollectionFactory@{PageContentCollectionFactory}!Ogre::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}}
\doxysubsubsection{\texorpdfstring{PageContentCollectionFactory()}{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::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}!````~PageContentCollectionFactory@{$\sim$PageContentCollectionFactory}}
\index{````~PageContentCollectionFactory@{$\sim$PageContentCollectionFactory}!Ogre::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}}
\doxysubsubsection{\texorpdfstring{$\sim$PageContentCollectionFactory()}{~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]}}



\doxysubsection{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::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}!getName@{getName}}
\index{getName@{getName}!Ogre::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily virtual const \mbox{\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 \mbox{\hyperlink{group___paging_ga8222077065b33306a243ead936e34885}{Ogre\+::\+Simple\+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::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}!createInstance@{createInstance}}
\index{createInstance@{createInstance}!Ogre::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}}
\doxysubsubsection{\texorpdfstring{createInstance()}{createInstance()}}
{\footnotesize\ttfamily virtual \mbox{\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 \mbox{\hyperlink{group___paging_ga21f150ff0ff91ac5cb59531fefaf67d4}{Ogre\+::\+Simple\+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::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}!destroyInstance@{destroyInstance}}
\index{destroyInstance@{destroyInstance}!Ogre::PageContentCollectionFactory@{Ogre::PageContentCollectionFactory}}
\doxysubsubsection{\texorpdfstring{destroyInstance()}{destroyInstance()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+Collection\+Factory\+::destroy\+Instance (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



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



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