\hypertarget{a01033}{\section{Property\+Info Class Reference}
\label{a01033}\index{Property\+Info@{Property\+Info}}
}


Cellection of information about a property.  




{\ttfamily \#include $<$Plugin-\/\+Property\+Vis/\+Utils.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01033_a30c4379890cffee9c5fa03cecb5d503a}{enum {\bfseries E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+E\+R} \{ \\*
{\bfseries E\+F\+\_\+\+A\+N\+Y} = 0x\+F\+F, 
{\bfseries E\+F\+\_\+\+F\+A\+C\+E} = 0x01, 
{\bfseries E\+F\+\_\+\+E\+D\+G\+E} = 0x02, 
{\bfseries E\+F\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E} = 0x04, 
\\*
{\bfseries E\+F\+\_\+\+V\+E\+R\+T\+E\+X} = 0x08, 
{\bfseries E\+F\+\_\+\+H\+A\+L\+F\+F\+A\+C\+E} = 0x10, 
{\bfseries E\+F\+\_\+\+C\+E\+L\+L} = 0x20
 \}}\label{a01033_a30c4379890cffee9c5fa03cecb5d503a}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01033_acdb6dc60e44b5b84487a6a4f760d83f3}{{\bfseries Property\+Info} (const std\+::string \&prop\+Name, const \hyperlink{a01356}{Type\+Info\+Wrapper} \&typeinfo, E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+E\+R entity)}\label{a01033_acdb6dc60e44b5b84487a6a4f760d83f3}

\item 
\hypertarget{a01033_a306603c717a8c1e3d2a66c3c5ce17dfe}{Q\+String {\bfseries to\+String} () const }\label{a01033_a306603c717a8c1e3d2a66c3c5ce17dfe}

\item 
\hypertarget{a01033_a1d3c979cd86d2568b30820311449206f}{bool {\bfseries operator==} (const \hyperlink{a01033}{Property\+Info} \&rhs) const }\label{a01033_a1d3c979cd86d2568b30820311449206f}

\item 
\hypertarget{a01033_a806fafa2eabae2a77bee2f7efc28676a}{bool {\bfseries operator$<$} (const \hyperlink{a01033}{Property\+Info} \&rhs) const }\label{a01033_a806fafa2eabae2a77bee2f7efc28676a}

\item 
\hypertarget{a01033_a7b34f850a7b1770065221e7aeb76f349}{bool {\bfseries is\+Cell\+Prop} () const }\label{a01033_a7b34f850a7b1770065221e7aeb76f349}

\item 
\hypertarget{a01033_acd5e413d030815bdf5f80fedb1611452}{bool {\bfseries is\+Face\+Prop} () const }\label{a01033_acd5e413d030815bdf5f80fedb1611452}

\item 
\hypertarget{a01033_af77622cf29d38313f5f0022d7278bd45}{bool {\bfseries is\+Halfface\+Prop} () const }\label{a01033_af77622cf29d38313f5f0022d7278bd45}

\item 
\hypertarget{a01033_a787b2c628972a9841fd95701a375abc3}{bool {\bfseries is\+Edge\+Prop} () const }\label{a01033_a787b2c628972a9841fd95701a375abc3}

\item 
\hypertarget{a01033_a553e8acf9c15cf4bd6ee0acc0495cab2}{bool {\bfseries is\+Halfedge\+Prop} () const }\label{a01033_a553e8acf9c15cf4bd6ee0acc0495cab2}

\item 
\hypertarget{a01033_a16696bd312a90c594ec5869f8486c136}{bool {\bfseries is\+Vertex\+Prop} () const }\label{a01033_a16696bd312a90c594ec5869f8486c136}

\item 
\hypertarget{a01033_a513bdf816632be247ab1659175a415ca}{const std\+::string \& {\bfseries prop\+Name} () const }\label{a01033_a513bdf816632be247ab1659175a415ca}

\item 
\hypertarget{a01033_a331f12ddb54186635d5e967c170d5603}{const char $\ast$ {\bfseries friendly\+Type\+Name} () const }\label{a01033_a331f12ddb54186635d5e967c170d5603}

\item 
\hypertarget{a01033_abd263c255ec82cefcbbd128eef43bc00}{const \hyperlink{a01356}{Type\+Info\+Wrapper} \& {\bfseries typeinfo} () const }\label{a01033_abd263c255ec82cefcbbd128eef43bc00}

\item 
\hypertarget{a01033_aba11cd4eca02ca7a0a1dfa58f5b01c73}{E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+E\+R {\bfseries entity\+Type} () const }\label{a01033_aba11cd4eca02ca7a0a1dfa58f5b01c73}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01033_a3cc11322a159456bb37c73a693db3097}{static const char $\ast$ \hyperlink{a01033_a3cc11322a159456bb37c73a693db3097}{entity2str} (E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+E\+R entity)}\label{a01033_a3cc11322a159456bb37c73a693db3097}

\begin{DoxyCompactList}\small\item\em Returns a symbol representation for an entity. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01033_a3d2b2bcca60519e95b5e30556d7bb14f}{std\+::string {\bfseries prop\+Name\+\_\+}}\label{a01033_a3d2b2bcca60519e95b5e30556d7bb14f}

\item 
\hypertarget{a01033_ada863627c49aa6766a4149c374d785b6}{\hyperlink{a01356}{Type\+Info\+Wrapper} {\bfseries typeinfo\+\_\+}}\label{a01033_ada863627c49aa6766a4149c374d785b6}

\item 
\hypertarget{a01033_a6d65d276b721bc1c10affdcdb01f600b}{E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+E\+R {\bfseries entity}}\label{a01033_a6d65d276b721bc1c10affdcdb01f600b}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Cellection of information about a property. 

This class combines all the interesting information about a property. It stores the entity type (Vertex, Edge, ...), the properties name and its type. 

Definition at line 115 of file Utils.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Property\+Vis/Utils.\+hh\item 
Plugin-\/\+Property\+Vis/Utils.\+cc\end{DoxyCompactItemize}
