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


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




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



Inheritance diagram for Ogre\+:\+:Page\+Content\+Factory\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=223pt]{class_ogre_1_1_page_content_factory__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_page_content_factory_ab1fc70935499ba956045243d47275743}{Page\+Content\+Factory} ()
\item 
virtual \hyperlink{class_ogre_1_1_page_content_factory_ad2169b7559f8d8cf7b624f21217b21f1}{$\sim$\+Page\+Content\+Factory} ()
\item 
virtual \hyperlink{class_ogre_1_1_page_content}{Page\+Content} $\ast$ \hyperlink{class_ogre_1_1_page_content_factory_a9accbbb65c0b3aac613b5b89637b996a}{create\+Instance} ()=0
\item 
virtual void \hyperlink{class_ogre_1_1_page_content_factory_a5d0c4bff39d54c3125ac0881fe72bf40}{destroy\+Instance} (\hyperlink{class_ogre_1_1_page_content}{Page\+Content} $\ast$)=0
\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_page_content_factory_ab9580a240f7d97997fa6073a639602f4}{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}{Page\+Content}. 

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

\mbox{\Hypertarget{class_ogre_1_1_page_content_factory_ad2169b7559f8d8cf7b624f21217b21f1}\label{class_ogre_1_1_page_content_factory_ad2169b7559f8d8cf7b624f21217b21f1}} 
\index{Ogre\+::\+Page\+Content\+Factory@{Ogre\+::\+Page\+Content\+Factory}!````~Page\+Content\+Factory@{$\sim$\+Page\+Content\+Factory}}
\index{````~Page\+Content\+Factory@{$\sim$\+Page\+Content\+Factory}!Ogre\+::\+Page\+Content\+Factory@{Ogre\+::\+Page\+Content\+Factory}}
\subsubsection{\texorpdfstring{$\sim$\+Page\+Content\+Factory()}{~PageContentFactory()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Page\+Content\+Factory\+::$\sim$\+Page\+Content\+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_factory_ab9580a240f7d97997fa6073a639602f4}\label{class_ogre_1_1_page_content_factory_ab9580a240f7d97997fa6073a639602f4}} 
\index{Ogre\+::\+Page\+Content\+Factory@{Ogre\+::\+Page\+Content\+Factory}!get\+Name@{get\+Name}}
\index{get\+Name@{get\+Name}!Ogre\+::\+Page\+Content\+Factory@{Ogre\+::\+Page\+Content\+Factory}}
\subsubsection{\texorpdfstring{get\+Name()}{getName()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Page\+Content\+Factory\+::get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



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

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



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

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



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



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