\hypertarget{classProperties_1_1BaseProperty}{}\section{Properties\+:\+:Base\+Property Class Reference}
\label{classProperties_1_1BaseProperty}\index{Properties\+::\+Base\+Property@{Properties\+::\+Base\+Property}}


The base class for all property template instances.  




{\ttfamily \#include $<$Type-\/\+Skeleton/\+Object\+Types/\+Skeleton/\+Properties.\+hh$>$}

Inheritance diagram for Properties\+:\+:Base\+Property\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classProperties_1_1BaseProperty}
\end{center}
\end{figure}
\subsection*{Protected Member Functions}
\begin{Indent}\textbf{ Synchronization}\par
{\em Called by the \hyperlink{classProperties}{Properties} container to keep the indices in sync. }\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classProperties_1_1BaseProperty_ae2aa61020735c6e02b6aab05a911f7eb}\label{classProperties_1_1BaseProperty_ae2aa61020735c6e02b6aab05a911f7eb}} 
virtual void \hyperlink{classProperties_1_1BaseProperty_ae2aa61020735c6e02b6aab05a911f7eb}{insert\+\_\+at} (int \+\_\+index)=0
\begin{DoxyCompactList}\small\item\em Called by \hyperlink{classProperties}{Properties} as new objects are inserted in the derived class. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classProperties_1_1BaseProperty_a7a831c3a5e6c680cfbba8cd10fa61474}\label{classProperties_1_1BaseProperty_a7a831c3a5e6c680cfbba8cd10fa61474}} 
virtual void \hyperlink{classProperties_1_1BaseProperty_a7a831c3a5e6c680cfbba8cd10fa61474}{remove\+\_\+at} (int \+\_\+index)=0
\begin{DoxyCompactList}\small\item\em Called by \hyperlink{classProperties}{Properties} as objects are deleted in the derived class. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classProperties_1_1BaseProperty_ae49fb0e64034195d36185027934458b8}\label{classProperties_1_1BaseProperty_ae49fb0e64034195d36185027934458b8}} 
virtual void \hyperlink{classProperties_1_1BaseProperty_ae49fb0e64034195d36185027934458b8}{clear} ()=0
\begin{DoxyCompactList}\small\item\em Called if all values have to be erased from this property. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classProperties_1_1BaseProperty_a07abafce4382a305ca01821acdae5cd9}\label{classProperties_1_1BaseProperty_a07abafce4382a305ca01821acdae5cd9}} 
class {\bfseries Properties}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The base class for all property template instances. 

This class is used as an abstraction layer for the numerous instances of the \hyperlink{classProperties_1_1PropertyT}{PropertyT} template. Its easier to store them in a vector this way. 

Definition at line 101 of file Properties.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Skeleton/\+Object\+Types/\+Skeleton/\hyperlink{Properties_8hh}{Properties.\+hh}\item 
Type-\/\+Skeleton/\+Object\+Types/\+Skeleton/Properties.\+cc\end{DoxyCompactItemize}
