\hypertarget{classSplatCloud_1_1CloudPropertyT}{}\section{Splat\+Cloud\+:\+:Cloud\+PropertyT$<$ T $>$ Class Template Reference}
\label{classSplatCloud_1_1CloudPropertyT}\index{Splat\+Cloud\+::\+Cloud\+Property\+T$<$ T $>$@{Splat\+Cloud\+::\+Cloud\+Property\+T$<$ T $>$}}


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

Inheritance diagram for Splat\+Cloud\+:\+:Cloud\+PropertyT$<$ T $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classSplatCloud_1_1CloudPropertyT}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_ad498a8528a8ba532b49361a277d8199c}\label{classSplatCloud_1_1CloudPropertyT_ad498a8528a8ba532b49361a277d8199c}} 
typedef T \hyperlink{classSplatCloud_1_1CloudPropertyT_ad498a8528a8ba532b49361a277d8199c}{Value}
\begin{DoxyCompactList}\small\item\em Value type. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_aae584e171bcf5b444f7f10931e5904c4}\label{classSplatCloud_1_1CloudPropertyT_aae584e171bcf5b444f7f10931e5904c4}} 
typedef T \& \hyperlink{classSplatCloud_1_1CloudPropertyT_aae584e171bcf5b444f7f10931e5904c4}{Reference}
\begin{DoxyCompactList}\small\item\em These are references to T, {\itshape not} to Cloud\+Property\+T$<$\+T$>$. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_a861b9778e9919beef6ca68370cf8c78e}\label{classSplatCloud_1_1CloudPropertyT_a861b9778e9919beef6ca68370cf8c78e}} 
typedef const T \& \hyperlink{classSplatCloud_1_1CloudPropertyT_a861b9778e9919beef6ca68370cf8c78e}{Const\+Reference}
\begin{DoxyCompactList}\small\item\em These are used only out of a consistency reason to the class Splat\+Property\+T$<$\+T$>$. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_af006c6fa53ae8b9516fb436b525445a4}\label{classSplatCloud_1_1CloudPropertyT_af006c6fa53ae8b9516fb436b525445a4}} 
\hyperlink{classSplatCloud_1_1CloudPropertyT_af006c6fa53ae8b9516fb436b525445a4}{Cloud\+PropertyT} (const \hyperlink{classSplatCloud_1_1PropertyHandleT}{Property\+HandleT}$<$ T $>$ \&\+\_\+handle)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_af6e6ad63075e7ae1974b26d5753d619b}\label{classSplatCloud_1_1CloudPropertyT_af6e6ad63075e7ae1974b26d5753d619b}} 
\hyperlink{classSplatCloud_1_1CloudPropertyT_aae584e171bcf5b444f7f10931e5904c4}{Reference} \hyperlink{classSplatCloud_1_1CloudPropertyT_af6e6ad63075e7ae1974b26d5753d619b}{data} ()
\begin{DoxyCompactList}\small\item\em Access the data as reference. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_af340b30f5fb5ea9e919eef45c0c81490}\label{classSplatCloud_1_1CloudPropertyT_af340b30f5fb5ea9e919eef45c0c81490}} 
\hyperlink{classSplatCloud_1_1CloudPropertyT_a861b9778e9919beef6ca68370cf8c78e}{Const\+Reference} \hyperlink{classSplatCloud_1_1CloudPropertyT_af340b30f5fb5ea9e919eef45c0c81490}{data} () const
\begin{DoxyCompactList}\small\item\em Access the data as const reference. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_a0f99416604361dd3b1de20f23950ba5e}\label{classSplatCloud_1_1CloudPropertyT_a0f99416604361dd3b1de20f23950ba5e}} 
virtual size\+\_\+t \hyperlink{classSplatCloud_1_1CloudPropertyT_a0f99416604361dd3b1de20f23950ba5e}{size\+Of} () const override
\begin{DoxyCompactList}\small\item\em Get the size of type. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_a5c37142bbab2d101ae39e585192aa9e5}\label{classSplatCloud_1_1CloudPropertyT_a5c37142bbab2d101ae39e585192aa9e5}} 
virtual const std\+::type\+\_\+info \& \hyperlink{classSplatCloud_1_1CloudPropertyT_a5c37142bbab2d101ae39e585192aa9e5}{type\+Id} () const override
\begin{DoxyCompactList}\small\item\em Get the runtime type information. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_a01205b257da8c5fb33e2317152e11664}\label{classSplatCloud_1_1CloudPropertyT_a01205b257da8c5fb33e2317152e11664}} 
virtual \hyperlink{classSplatCloud_1_1CloudPropertyT_a01205b257da8c5fb33e2317152e11664}{$\sim$\+Cloud\+PropertyT} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_adb214c33c7554b99a78278ed878decd4}\label{classSplatCloud_1_1CloudPropertyT_adb214c33c7554b99a78278ed878decd4}} 
virtual \hyperlink{classSplatCloud_1_1CloudPropertyT}{Cloud\+PropertyT}$<$ T $>$ $\ast$ \hyperlink{classSplatCloud_1_1CloudPropertyT_adb214c33c7554b99a78278ed878decd4}{clone} () const override
\begin{DoxyCompactList}\small\item\em Return a deep copy of this. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_a4ac9076f1284d89a37ee76411472bf34}\label{classSplatCloud_1_1CloudPropertyT_a4ac9076f1284d89a37ee76411472bf34}} 
void \hyperlink{classSplatCloud_1_1CloudPropertyT_a4ac9076f1284d89a37ee76411472bf34}{operator=} (const \hyperlink{classSplatCloud_1_1CloudPropertyT}{Cloud\+PropertyT}$<$ T $>$ \&)
\begin{DoxyCompactList}\small\item\em Disallow the assign operator. (private and {\itshape not} implemented) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_a182c68ff4b2672ce6ed6268671ff47ad}\label{classSplatCloud_1_1CloudPropertyT_a182c68ff4b2672ce6ed6268671ff47ad}} 
T \hyperlink{classSplatCloud_1_1CloudPropertyT_a182c68ff4b2672ce6ed6268671ff47ad}{data\+\_\+}
\begin{DoxyCompactList}\small\item\em The actual stored data. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSplatCloud_1_1CloudPropertyT_afc924743e5cd1bcc43dd49712e0e0357}\label{classSplatCloud_1_1CloudPropertyT_afc924743e5cd1bcc43dd49712e0e0357}} 
class \hyperlink{classSplatCloud_1_1CloudPropertyT_afc924743e5cd1bcc43dd49712e0e0357}{Splat\+Cloud}
\begin{DoxyCompactList}\small\item\em Let class \hyperlink{classSplatCloud}{Splat\+Cloud} access methods like \hyperlink{classSplatCloud_1_1CloudPropertyT_adb214c33c7554b99a78278ed878decd4}{clone()}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class Splat\+Cloud\+::\+Cloud\+Property\+T$<$ T $>$}

Type specific class for cloud-\/properties 

Definition at line 324 of file Splat\+Cloud.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Splat\+Cloud/\+Object\+Types/\+Splat\+Cloud/\+Splat\+Cloud/Splat\+Cloud.\+hh\end{DoxyCompactItemize}
