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


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


{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include $<$map$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include $<$Open\+Flipper/common/\+Object\+Type\+D\+L\+L\+Defines.\+hh$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classPropertyHandleT}{Property\+Handle\+T$<$ T $>$}
\begin{DoxyCompactList}\small\item\em The property handle, use it to access the properties. \end{DoxyCompactList}\item 
class \hyperlink{classProperties}{Properties}
\begin{DoxyCompactList}\small\item\em The properties storage class. \end{DoxyCompactList}\item 
class \hyperlink{classProperties_1_1BaseProperty}{Properties\+::\+Base\+Property}
\begin{DoxyCompactList}\small\item\em The base class for all property template instances. \end{DoxyCompactList}\item 
class \hyperlink{classProperties_1_1PropertyT}{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{PropertiesT__impl_8hh_source}{Properties\+T\+\_\+impl.\+hh}, all other methods (those that are declared in normal classes) go into \hyperlink{Properties_8cc_source}{Properties.\+cc}. Otherwise including the .cc (see end of this header) results in linker problems. 