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


\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}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_dyn_lib_a88102713b4c98c0de690d13dadb465dc}{Dyn\+Lib} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&name)
\begin{DoxyCompactList}\small\item\em Default constructor -\/ used by \hyperlink{class_ogre_1_1_dyn_lib_manager}{Dyn\+Lib\+Manager}. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_dyn_lib_ae08bbd07a37b87883ec2eacdb8adfd5e}{$\sim$\+Dyn\+Lib} ()
\begin{DoxyCompactList}\small\item\em Default destructor. \end{DoxyCompactList}\item 
const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \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$ \hyperlink{class_ogre_1_1_dyn_lib_ada33922fe192a6a3172db620012d7d98}{get\+Symbol} (const \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 \hyperlink{class_ogre_1_1_dyn_lib_a038546cd3a5b9d9385b14aa3e0a8179b}{load} ()
\begin{DoxyCompactList}\small\item\em Load the library. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_dyn_lib_a2d7af9ece40f8965e36870948427f972}{unload} ()
\begin{DoxyCompactList}\small\item\em Unload the library. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\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}{\tt cearny@cearny.\+ro}) 
\end{DoxyAuthor}
\begin{DoxySince}{Since}
27 January 2002 
\end{DoxySince}


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



Default constructor -\/ used by \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\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}!````~Dyn\+Lib@{$\sim$\+Dyn\+Lib}}
\index{````~Dyn\+Lib@{$\sim$\+Dyn\+Lib}!Ogre\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}}
\subsubsection{\texorpdfstring{$\sim$\+Dyn\+Lib()}{~DynLib()}}
{\footnotesize\ttfamily Ogre\+::\+Dyn\+Lib\+::$\sim$\+Dyn\+Lib (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default destructor. 



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_dyn_lib_a038546cd3a5b9d9385b14aa3e0a8179b}\label{class_ogre_1_1_dyn_lib_a038546cd3a5b9d9385b14aa3e0a8179b}} 
\index{Ogre\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}!load@{load}}
\index{load@{load}!Ogre\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}}
\subsubsection{\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\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}!unload@{unload}}
\index{unload@{unload}!Ogre\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}}
\subsubsection{\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\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}!get\+Name@{get\+Name}}
\index{get\+Name@{get\+Name}!Ogre\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}}
\subsubsection{\texorpdfstring{get\+Name()}{getName()}}
{\footnotesize\ttfamily const \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\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}!get\+Symbol@{get\+Symbol}}
\index{get\+Symbol@{get\+Symbol}!Ogre\+::\+Dyn\+Lib@{Ogre\+::\+Dyn\+Lib}}
\subsubsection{\texorpdfstring{get\+Symbol()}{getSymbol()}}
{\footnotesize\ttfamily void$\ast$ Ogre\+::\+Dyn\+Lib\+::get\+Symbol (\begin{DoxyParamCaption}\item[{const \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 
\hyperlink{_ogre_dyn_lib_8h}{Ogre\+Dyn\+Lib.\+h}\end{DoxyCompactItemize}
