\hypertarget{class_ogre_1_1_dyn_lib}{}\doxysection{Ogre\+::Dyn\+Lib Class Reference}
\label{class_ogre_1_1_dyn_lib}\index{Ogre::DynLib@{Ogre::DynLib}}


\mbox{\hyperlink{class_ogre_1_1_resource}{Resource}} holding data about a dynamic library.  




{\ttfamily \#include $<$Ogre\+Dyn\+Lib.\+h$>$}



Inheritance diagram for Ogre\+::Dyn\+Lib\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=160pt]{class_ogre_1_1_dyn_lib__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_dyn_lib_a88102713b4c98c0de690d13dadb465dc}{Dyn\+Lib}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Default constructor -\/ used by \mbox{\hyperlink{class_ogre_1_1_dyn_lib_manager}{Dyn\+Lib\+Manager}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_dyn_lib_ae08bbd07a37b87883ec2eacdb8adfd5e}{$\sim$\+Dyn\+Lib}} ()
\begin{DoxyCompactList}\small\item\em Default destructor. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_dyn_lib_afe456aacf90834b2b2c5c4378ebaff04}{get\+Name}} (void) const
\begin{DoxyCompactList}\small\item\em Get the name of the library. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{class_ogre_1_1_dyn_lib_ada33922fe192a6a3172db620012d7d98}{get\+Symbol}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&str\+Name) const  throw ()
\begin{DoxyCompactList}\small\item\em Returns the address of the given symbol from the loaded library. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_dyn_lib_a038546cd3a5b9d9385b14aa3e0a8179b}{load}} ()
\begin{DoxyCompactList}\small\item\em Load the library. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_dyn_lib_a2d7af9ece40f8965e36870948427f972}{unload}} ()
\begin{DoxyCompactList}\small\item\em Unload the library. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{class_ogre_1_1_resource}{Resource}} holding data about a dynamic library. 

\begin{DoxyRemark}{Remarks}
This class holds the data required to get symbols from libraries loaded at run-\/time (i.\+e. from D\+LL\textquotesingle{}s for so\textquotesingle{}s) 
\end{DoxyRemark}
\begin{DoxyAuthor}{Author}
Adrian Cearn„u (\href{mailto:cearny@cearny.ro}{\texttt{ cearny@cearny.\+ro}}) 
\end{DoxyAuthor}
\begin{DoxySince}{Since}
27 January 2002 
\end{DoxySince}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_dyn_lib_a88102713b4c98c0de690d13dadb465dc}\label{class_ogre_1_1_dyn_lib_a88102713b4c98c0de690d13dadb465dc}} 
\index{Ogre::DynLib@{Ogre::DynLib}!DynLib@{DynLib}}
\index{DynLib@{DynLib}!Ogre::DynLib@{Ogre::DynLib}}
\doxysubsubsection{\texorpdfstring{DynLib()}{DynLib()}}
{\footnotesize\ttfamily Ogre\+::\+Dyn\+Lib\+::\+Dyn\+Lib (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Default constructor -\/ used by \mbox{\hyperlink{class_ogre_1_1_dyn_lib_manager}{Dyn\+Lib\+Manager}}. 

\begin{DoxyWarning}{Warning}
Do not call directly 
\end{DoxyWarning}
\mbox{\Hypertarget{class_ogre_1_1_dyn_lib_ae08bbd07a37b87883ec2eacdb8adfd5e}\label{class_ogre_1_1_dyn_lib_ae08bbd07a37b87883ec2eacdb8adfd5e}} 
\index{Ogre::DynLib@{Ogre::DynLib}!````~DynLib@{$\sim$DynLib}}
\index{````~DynLib@{$\sim$DynLib}!Ogre::DynLib@{Ogre::DynLib}}
\doxysubsubsection{\texorpdfstring{$\sim$DynLib()}{~DynLib()}}
{\footnotesize\ttfamily Ogre\+::\+Dyn\+Lib\+::$\sim$\+Dyn\+Lib (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default destructor. 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_dyn_lib_a038546cd3a5b9d9385b14aa3e0a8179b}\label{class_ogre_1_1_dyn_lib_a038546cd3a5b9d9385b14aa3e0a8179b}} 
\index{Ogre::DynLib@{Ogre::DynLib}!load@{load}}
\index{load@{load}!Ogre::DynLib@{Ogre::DynLib}}
\doxysubsubsection{\texorpdfstring{load()}{load()}}
{\footnotesize\ttfamily void Ogre\+::\+Dyn\+Lib\+::load (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Load the library. 

\mbox{\Hypertarget{class_ogre_1_1_dyn_lib_a2d7af9ece40f8965e36870948427f972}\label{class_ogre_1_1_dyn_lib_a2d7af9ece40f8965e36870948427f972}} 
\index{Ogre::DynLib@{Ogre::DynLib}!unload@{unload}}
\index{unload@{unload}!Ogre::DynLib@{Ogre::DynLib}}
\doxysubsubsection{\texorpdfstring{unload()}{unload()}}
{\footnotesize\ttfamily void Ogre\+::\+Dyn\+Lib\+::unload (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Unload the library. 

\mbox{\Hypertarget{class_ogre_1_1_dyn_lib_afe456aacf90834b2b2c5c4378ebaff04}\label{class_ogre_1_1_dyn_lib_afe456aacf90834b2b2c5c4378ebaff04}} 
\index{Ogre::DynLib@{Ogre::DynLib}!getName@{getName}}
\index{getName@{getName}!Ogre::DynLib@{Ogre::DynLib}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Dyn\+Lib\+::get\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the name of the library. 

\mbox{\Hypertarget{class_ogre_1_1_dyn_lib_ada33922fe192a6a3172db620012d7d98}\label{class_ogre_1_1_dyn_lib_ada33922fe192a6a3172db620012d7d98}} 
\index{Ogre::DynLib@{Ogre::DynLib}!getSymbol@{getSymbol}}
\index{getSymbol@{getSymbol}!Ogre::DynLib@{Ogre::DynLib}}
\doxysubsubsection{\texorpdfstring{getSymbol()}{getSymbol()}}
{\footnotesize\ttfamily void$\ast$ Ogre\+::\+Dyn\+Lib\+::get\+Symbol (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{str\+Name }\end{DoxyParamCaption}) const throw ( ) }



Returns the address of the given symbol from the loaded library. 


\begin{DoxyParams}{Parameters}
{\em str\+Name} & The name of the symbol to search for \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If the function succeeds, the returned value is a handle to the symbol. 
\end{DoxyReturn}
\begin{DoxyParagraph}{}
If the function fails, the returned value is {\bfseries{N\+U\+LL}}. 
\end{DoxyParagraph}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_dyn_lib_8h}{Ogre\+Dyn\+Lib.\+h}}\end{DoxyCompactItemize}
