\section{gear\-:\-:Gear\-Material\-Properties Class Reference}
\label{classgear_1_1GearMaterialProperties}\index{gear\-::\-Gear\-Material\-Properties@{gear\-::\-Gear\-Material\-Properties}}


Abstract base class for implemenations of the Gear\-Point\-Ptoperties and \doxyref{Gear\-Distance\-Properties}{p.}{classgear_1_1GearDistanceProperties}.  




{\ttfamily \#include $<$Gear\-Material\-Properties.\-h$>$}

Inheritance diagram for gear\-:\-:Gear\-Material\-Properties\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1GearMaterialProperties}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Config\-Map \& {\bf config} ()
\begin{DoxyCompactList}\small\item\em Use to configure an instance of the material properties, e.\-g. \end{DoxyCompactList}\item 
virtual void {\bf initialize} ()=0\label{classgear_1_1GearMaterialProperties_a718e46329e030c9a817ce33037f4c0f7}

\begin{DoxyCompactList}\small\item\em Initialize a concrete implemetaiton of the detailed material properties -\/ after the configuration. \end{DoxyCompactList}\item 
virtual {\bf Gear\-Point\-Properties} $\ast$ {\bf get\-Gear\-Point\-Properties} () const =0\label{classgear_1_1GearMaterialProperties_a4382e9f914460574078d1ab5c8eab795}

\begin{DoxyCompactList}\small\item\em Get an instance of the \doxyref{Gear\-Point\-Properties}{p.}{classgear_1_1GearPointProperties} -\/ 0 if not initialized. \end{DoxyCompactList}\item 
virtual {\bf Gear\-Distance\-Properties} $\ast$ {\bf get\-Gear\-Distance\-Properties} () const =0\label{classgear_1_1GearMaterialProperties_a3a50ef6a62055beb0da3492e74206fcf}

\begin{DoxyCompactList}\small\item\em Get an instance of the \doxyref{Gear\-Distance\-Properties}{p.}{classgear_1_1GearDistanceProperties} -\/ 0 if not initialized. \end{DoxyCompactList}\item 
Config\-Map \& {\bf config} ()
\begin{DoxyCompactList}\small\item\em Use to configure an instance of the material properties, e.\-g. \end{DoxyCompactList}\item 
void {\bf initialize} ()=0\label{classgear_1_1GearMaterialProperties_a7fdc8b7895d0e29d2fdc2c833bf636da}

\begin{DoxyCompactList}\small\item\em Initialize a concrete implemetaiton of the detailed material properties -\/ after the configuration. \end{DoxyCompactList}\item 
virtual {\bf Gear\-Point\-Properties} $\ast$ {\bf get\-Gear\-Point\-Properties} () const =0\label{classgear_1_1GearMaterialProperties_a4382e9f914460574078d1ab5c8eab795}

\begin{DoxyCompactList}\small\item\em Get an instance of the \doxyref{Gear\-Point\-Properties}{p.}{classgear_1_1GearPointProperties} -\/ 0 if not initialized. \end{DoxyCompactList}\item 
virtual {\bf Gear\-Distance\-Properties} $\ast$ {\bf get\-Gear\-Distance\-Properties} () const =0\label{classgear_1_1GearMaterialProperties_a3a50ef6a62055beb0da3492e74206fcf}

\begin{DoxyCompactList}\small\item\em Get an instance of the \doxyref{Gear\-Distance\-Properties}{p.}{classgear_1_1GearDistanceProperties} -\/ 0 if not initialized. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
Config\-Map {\bfseries \-\_\-cfg}\label{classgear_1_1GearMaterialProperties_a04ce66ed1ae85dcede77ab065262130e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Abstract base class for implemenations of the Gear\-Point\-Ptoperties and \doxyref{Gear\-Distance\-Properties}{p.}{classgear_1_1GearDistanceProperties}. 

Will allow to have concrete implementations as plugin libraries.

\begin{DoxyAuthor}{Author}
F. Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
Gear\-Material\-Properties.\-h 380 2011-\/08-\/26 12\-:24\-:46\-Z gaede 
\end{DoxyParagraph}


Definition at line 22 of file Gear\-Material\-Properties.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-Gear\-Material\-Properties@{gear\-::\-Gear\-Material\-Properties}!config@{config}}
\index{config@{config}!gear::GearMaterialProperties@{gear\-::\-Gear\-Material\-Properties}}
\subsubsection[{config}]{\setlength{\rightskip}{0pt plus 5cm}Config\-Map\& gear\-::\-Gear\-Material\-Properties\-::config (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classgear_1_1GearMaterialProperties_a9f0e5a1bcf1f4d12e31479d92d443749}


Use to configure an instance of the material properties, e.\-g. 

g\-M\-P.\-config()[\char`\"{}name\char`\"{}] = \char`\"{}\-I\-L\-D\-\_\-01\char`\"{} ; \par
 Actual configuration parameter names depend on the implementation. 

Definition at line 27 of file geartgeo/\-Gear\-Material\-Properties.\-h.

\index{gear\-::\-Gear\-Material\-Properties@{gear\-::\-Gear\-Material\-Properties}!config@{config}}
\index{config@{config}!gear::GearMaterialProperties@{gear\-::\-Gear\-Material\-Properties}}
\subsubsection[{config}]{\setlength{\rightskip}{0pt plus 5cm}Config\-Map\& gear\-::\-Gear\-Material\-Properties\-::config (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classgear_1_1GearMaterialProperties_a9f0e5a1bcf1f4d12e31479d92d443749}


Use to configure an instance of the material properties, e.\-g. 

g\-M\-P.\-config()[\char`\"{}name\char`\"{}] = \char`\"{}\-I\-L\-D\-\_\-01\char`\"{} ; \par
 Actual configuration parameter names depend on the implementation. 

Definition at line 32 of file Gear\-Material\-Properties.\-h.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-Gear\-Mgr().



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Gear\-Material\-Properties.\-h\end{DoxyCompactItemize}
