\hypertarget{a02382}{\section{Object\+Types/\+Skeleton/\+Properties.hh File Reference}
\label{a02382}\index{Object\+Types/\+Skeleton/\+Properties.\+hh@{Object\+Types/\+Skeleton/\+Properties.\+hh}}
}


The header for the properties, one file for all objects.  


{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$map$>$}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$Open\+Flipper/common/\+Global\+Defines.\+hh$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{a01031}{Property\+Handle\+T$<$ T $>$}
\begin{DoxyCompactList}\small\item\em The property handle, use it to access the properties. \end{DoxyCompactList}\item 
class \hyperlink{a01027}{Properties}
\begin{DoxyCompactList}\small\item\em The properties storage class. \end{DoxyCompactList}\item 
class \hyperlink{a00335}{Properties\+::\+Base\+Property}
\begin{DoxyCompactList}\small\item\em The base class for all property template instances. \end{DoxyCompactList}\item 
class \hyperlink{a01041}{Properties\+::\+Property\+T$<$ T $>$}
\begin{DoxyCompactList}\small\item\em A container storing a single property for all objects. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The header for the properties, one file for all objects. 

All methods that are declared inside of template classes go into \hyperlink{a02383_source}{Properties\+T.\+cc}, all other methods (those that are declared in normal classes) go into \hyperlink{a02381_source}{Properties.\+cc}. Otherwise including the .cc (see end of this header) results in linker problems. 

Definition in file \hyperlink{a02382_source}{Properties.\+hh}.

