\hypertarget{a01225}{\section{Splat\+Cloud\+:\+:Splat\+Property\+Interface Class Reference}
\label{a01225}\index{Splat\+Cloud\+::\+Splat\+Property\+Interface@{Splat\+Cloud\+::\+Splat\+Property\+Interface}}
}


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

Inheritance diagram for Splat\+Cloud\+:\+:Splat\+Property\+Interface\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.606061cm]{a01225}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01225_ae29a681f3c21ffe313076e8e3fa63575}{virtual size\+\_\+t \hyperlink{a01225_ae29a681f3c21ffe313076e8e3fa63575}{size\+Of} () const =0}\label{a01225_ae29a681f3c21ffe313076e8e3fa63575}

\begin{DoxyCompactList}\small\item\em Get the size of type. \end{DoxyCompactList}\item 
\hypertarget{a01225_a2e413bbab9aaeb294d2ed532a2746070}{virtual const std\+::type\+\_\+info \& \hyperlink{a01225_a2e413bbab9aaeb294d2ed532a2746070}{type\+Id} () const =0}\label{a01225_a2e413bbab9aaeb294d2ed532a2746070}

\begin{DoxyCompactList}\small\item\em Get the runtime type information. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01225_a0a397af87437adadc402923e48b1264c}{virtual \hyperlink{a01225_a0a397af87437adadc402923e48b1264c}{$\sim$\+Splat\+Property\+Interface} ()}\label{a01225_a0a397af87437adadc402923e48b1264c}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a01225_a6f5084728a3ceb83c2a5c9b64d261fbd}{virtual \hyperlink{a01225}{Splat\+Property\+Interface} $\ast$ \hyperlink{a01225_a6f5084728a3ceb83c2a5c9b64d261fbd}{clone} () const =0}\label{a01225_a6f5084728a3ceb83c2a5c9b64d261fbd}

\begin{DoxyCompactList}\small\item\em Return a deep copy of this. \end{DoxyCompactList}\item 
\hypertarget{a01225_a3fbb3637a3cf5eb36c13b640b4bef39f}{virtual void \hyperlink{a01225_a3fbb3637a3cf5eb36c13b640b4bef39f}{clear} ()=0}\label{a01225_a3fbb3637a3cf5eb36c13b640b4bef39f}

\begin{DoxyCompactList}\small\item\em Clear the data vector. \end{DoxyCompactList}\item 
\hypertarget{a01225_a47e46e11fc9abe9f3650fa3d1bd94d56}{virtual void \hyperlink{a01225_a47e46e11fc9abe9f3650fa3d1bd94d56}{pushback} ()=0}\label{a01225_a47e46e11fc9abe9f3650fa3d1bd94d56}

\begin{DoxyCompactList}\small\item\em Add one element at the end of the data vector. \end{DoxyCompactList}\item 
\hypertarget{a01225_a5db4498d12e737340efc884a207905cc}{virtual void \hyperlink{a01225_a5db4498d12e737340efc884a207905cc}{resize} (unsigned int \+\_\+num)=0}\label{a01225_a5db4498d12e737340efc884a207905cc}

\begin{DoxyCompactList}\small\item\em Resize the data vector. \end{DoxyCompactList}\item 
\hypertarget{a01225_ad57fb8150f84b224a30809f80ab1e363}{virtual void \hyperlink{a01225_ad57fb8150f84b224a30809f80ab1e363}{crop} (const std\+::vector$<$ int $>$ \&\+\_\+indices)=0}\label{a01225_ad57fb8150f84b224a30809f80ab1e363}

\begin{DoxyCompactList}\small\item\em Keep only the elements with given indices in the data vector. The indices have to be valid, sorted and unique. \end{DoxyCompactList}\item 
\hypertarget{a01225_ab0ef55efe9c7095e1427812f83f7cf63}{void \hyperlink{a01225_ab0ef55efe9c7095e1427812f83f7cf63}{operator=} (const \hyperlink{a01225}{Splat\+Property\+Interface} \&)}\label{a01225_ab0ef55efe9c7095e1427812f83f7cf63}

\begin{DoxyCompactList}\small\item\em Disallow the assign operator. (private and {\itshape not} implemented) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01225_afc924743e5cd1bcc43dd49712e0e0357}{class \hyperlink{a01225_afc924743e5cd1bcc43dd49712e0e0357}{Splat\+Cloud}}\label{a01225_afc924743e5cd1bcc43dd49712e0e0357}

\begin{DoxyCompactList}\small\item\em Let class \hyperlink{a01211}{Splat\+Cloud} access methods like \hyperlink{a01225_a6f5084728a3ceb83c2a5c9b64d261fbd}{clone()}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface for all splat-\/properties 

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



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