\section{Basic\-Plugin\-Info Class Reference}
\label{class_basic_plugin_info}\index{BasicPluginInfo@{BasicPluginInfo}}
{\tt \#include $<$Basic\-Plugin\-Info.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Basic\-Plugin\-Info} (std::string {\bf name}, std::string {\bf description})
\item 
{\bf Basic\-Plugin\-Info} (std::string {\bf name}, std::string {\bf description}, const unsigned int {\bf num\-Deps}, const char $\ast$deps[$\,$])
\item 
{\bf $\sim$Basic\-Plugin\-Info} ()
\item 
{\bf Basic\-Plugin\-Info} (const {\bf Basic\-Plugin\-Info} \&info)
\begin{CompactList}\small\item\em Copy constructor. \item\end{CompactList}\item 
const std::string \& {\bf get\-Name} () const
\item 
const std::string \& {\bf get\-Description} () const
\item 
const unsigned int {\bf get\-Num\-Deps} () const
\item 
const std::string {\bf get\-Dependency} (const int i) const
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
std::string {\bf name}
\begin{CompactList}\small\item\em Plugin name. \item\end{CompactList}\item 
std::string {\bf description}
\begin{CompactList}\small\item\em Plugin description. \item\end{CompactList}\item 
unsigned int {\bf num\-Deps}
\begin{CompactList}\small\item\em The number of dependencies in the array. \item\end{CompactList}\item 
char $\ast$$\ast$ {\bf dependencies}
\begin{CompactList}\small\item\em An array of plugin dependencies. \item\end{CompactList}\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&, {\bf Basic\-Plugin\-Info} \&)
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{BasicPluginInfo@{Basic\-Plugin\-Info}!BasicPluginInfo@{BasicPluginInfo}}
\index{BasicPluginInfo@{BasicPluginInfo}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Plugin\-Info::Basic\-Plugin\-Info (std::string {\em name}, std::string {\em description})\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a0}


\index{BasicPluginInfo@{Basic\-Plugin\-Info}!BasicPluginInfo@{BasicPluginInfo}}
\index{BasicPluginInfo@{BasicPluginInfo}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Plugin\-Info::Basic\-Plugin\-Info (std::string {\em name}, std::string {\em description}, const unsigned int {\em num\-Deps}, const char $\ast$ {\em deps}[$\,$])\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a1}


\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em name}]Plugin name. \item[{\em description}]Plugin description. \item[{\em num\-Deps}]Number of dependencies in the array. \item[{\em deps}]A constant array of dependency names. \end{description}
\end{Desc}
\index{BasicPluginInfo@{Basic\-Plugin\-Info}!~BasicPluginInfo@{$\sim$BasicPluginInfo}}
\index{~BasicPluginInfo@{$\sim$BasicPluginInfo}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Plugin\-Info::$\sim${\bf Basic\-Plugin\-Info} ()\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a2}


\index{BasicPluginInfo@{Basic\-Plugin\-Info}!BasicPluginInfo@{BasicPluginInfo}}
\index{BasicPluginInfo@{BasicPluginInfo}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Plugin\-Info::Basic\-Plugin\-Info (const {\bf Basic\-Plugin\-Info} \& {\em info})\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a3}


Copy constructor. 



\subsection{Member Function Documentation}
\index{BasicPluginInfo@{Basic\-Plugin\-Info}!getDependency@{getDependency}}
\index{getDependency@{getDependency}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const std::string Basic\-Plugin\-Info::get\-Dependency (const int {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a7}


\index{BasicPluginInfo@{Basic\-Plugin\-Info}!getDescription@{getDescription}}
\index{getDescription@{getDescription}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const std::string\& Basic\-Plugin\-Info::get\-Description () const\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a5}


\index{BasicPluginInfo@{Basic\-Plugin\-Info}!getName@{getName}}
\index{getName@{getName}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const std::string\& Basic\-Plugin\-Info::get\-Name () const\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a4}


\index{BasicPluginInfo@{Basic\-Plugin\-Info}!getNumDeps@{getNumDeps}}
\index{getNumDeps@{getNumDeps}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned int Basic\-Plugin\-Info::get\-Num\-Deps () const\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_plugin_info_a6}




\subsection{Friends And Related Function Documentation}
\index{BasicPluginInfo@{Basic\-Plugin\-Info}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \&, {\bf Basic\-Plugin\-Info} \&)\hspace{0.3cm}{\tt  [friend]}}\label{class_basic_plugin_info_n0}




\subsection{Member Data Documentation}
\index{BasicPluginInfo@{Basic\-Plugin\-Info}!dependencies@{dependencies}}
\index{dependencies@{dependencies}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ {\bf Basic\-Plugin\-Info::dependencies}\hspace{0.3cm}{\tt  [private]}}\label{class_basic_plugin_info_r3}


An array of plugin dependencies. 

\index{BasicPluginInfo@{Basic\-Plugin\-Info}!description@{description}}
\index{description@{description}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Basic\-Plugin\-Info::description}\hspace{0.3cm}{\tt  [private]}}\label{class_basic_plugin_info_r1}


Plugin description. 

\index{BasicPluginInfo@{Basic\-Plugin\-Info}!name@{name}}
\index{name@{name}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Basic\-Plugin\-Info::name}\hspace{0.3cm}{\tt  [private]}}\label{class_basic_plugin_info_r0}


Plugin name. 

\index{BasicPluginInfo@{Basic\-Plugin\-Info}!numDeps@{numDeps}}
\index{numDeps@{numDeps}!BasicPluginInfo@{Basic\-Plugin\-Info}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Basic\-Plugin\-Info::num\-Deps}\hspace{0.3cm}{\tt  [private]}}\label{class_basic_plugin_info_r2}


The number of dependencies in the array. 



The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf Basic\-Plugin\-Info.h}\end{CompactItemize}
