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


Cellection of information about a property.  




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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10496_a30c4379890cffee9c5fa03cecb5d503a}\label{a10496_a30c4379890cffee9c5fa03cecb5d503a}} 
enum {\bfseries E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+ER} \{ \newline
{\bfseries E\+F\+\_\+\+A\+NY} = 0x\+FF, 
{\bfseries E\+F\+\_\+\+F\+A\+CE} = 0x01, 
{\bfseries E\+F\+\_\+\+E\+D\+GE} = 0x02, 
{\bfseries E\+F\+\_\+\+H\+A\+L\+F\+E\+D\+GE} = 0x04, 
\newline
{\bfseries E\+F\+\_\+\+V\+E\+R\+T\+EX} = 0x08, 
{\bfseries E\+F\+\_\+\+H\+A\+L\+F\+F\+A\+CE} = 0x10, 
{\bfseries E\+F\+\_\+\+C\+E\+LL} = 0x20
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10496_acdb6dc60e44b5b84487a6a4f760d83f3}\label{a10496_acdb6dc60e44b5b84487a6a4f760d83f3}} 
{\bfseries Property\+Info} (const std\+::string \&prop\+Name, const \hyperlink{a10492}{Type\+Info\+Wrapper} \&typeinfo, E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+ER entity)
\item 
\mbox{\Hypertarget{a10496_a64a983d92230123b4274530c216c1b87}\label{a10496_a64a983d92230123b4274530c216c1b87}} 
Q\+String {\bfseries to\+String} () const
\item 
\mbox{\Hypertarget{a10496_a1a208ae98f30e08a5c4e370f2cf8013f}\label{a10496_a1a208ae98f30e08a5c4e370f2cf8013f}} 
bool {\bfseries operator==} (const \hyperlink{a10496}{Property\+Info} \&rhs) const
\item 
\mbox{\Hypertarget{a10496_aec11ae92d80b5c48da7b3bc0ec8c61d1}\label{a10496_aec11ae92d80b5c48da7b3bc0ec8c61d1}} 
bool {\bfseries operator$<$} (const \hyperlink{a10496}{Property\+Info} \&rhs) const
\item 
\mbox{\Hypertarget{a10496_adecd05a6eba3897c357ccec1f4da2666}\label{a10496_adecd05a6eba3897c357ccec1f4da2666}} 
bool {\bfseries is\+Cell\+Prop} () const
\item 
\mbox{\Hypertarget{a10496_a2693b42654a5f326a2dd4ec071d63ea6}\label{a10496_a2693b42654a5f326a2dd4ec071d63ea6}} 
bool {\bfseries is\+Face\+Prop} () const
\item 
\mbox{\Hypertarget{a10496_a0a1fe5ea6920c0b7fb6e413fd18d0d79}\label{a10496_a0a1fe5ea6920c0b7fb6e413fd18d0d79}} 
bool {\bfseries is\+Halfface\+Prop} () const
\item 
\mbox{\Hypertarget{a10496_a7c4656b4566b41271e85b5d142410ef6}\label{a10496_a7c4656b4566b41271e85b5d142410ef6}} 
bool {\bfseries is\+Edge\+Prop} () const
\item 
\mbox{\Hypertarget{a10496_a9181ae8487d455fb1b29032b3a196e9b}\label{a10496_a9181ae8487d455fb1b29032b3a196e9b}} 
bool {\bfseries is\+Halfedge\+Prop} () const
\item 
\mbox{\Hypertarget{a10496_a883c39addf56e21419d88283d7df9c31}\label{a10496_a883c39addf56e21419d88283d7df9c31}} 
bool {\bfseries is\+Vertex\+Prop} () const
\item 
\mbox{\Hypertarget{a10496_a8fbbf90f551493f93a3c1dfef398f8f5}\label{a10496_a8fbbf90f551493f93a3c1dfef398f8f5}} 
const std\+::string \& {\bfseries prop\+Name} () const
\item 
\mbox{\Hypertarget{a10496_aff3182b7d77d798e177d5eed013e8d6b}\label{a10496_aff3182b7d77d798e177d5eed013e8d6b}} 
const char $\ast$ {\bfseries friendly\+Type\+Name} () const
\item 
\mbox{\Hypertarget{a10496_ae5e54893e73152a7029313e87c6655b7}\label{a10496_ae5e54893e73152a7029313e87c6655b7}} 
const \hyperlink{a10492}{Type\+Info\+Wrapper} \& {\bfseries typeinfo} () const
\item 
\mbox{\Hypertarget{a10496_a4881a39c811687c9fe2cdade82340b7e}\label{a10496_a4881a39c811687c9fe2cdade82340b7e}} 
E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+ER {\bfseries entity\+Type} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10496_a3cc11322a159456bb37c73a693db3097}\label{a10496_a3cc11322a159456bb37c73a693db3097}} 
static const char $\ast$ \hyperlink{a10496_a3cc11322a159456bb37c73a693db3097}{entity2str} (E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+ER entity)
\begin{DoxyCompactList}\small\item\em Returns a symbol representation for an entity. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10496_a3d2b2bcca60519e95b5e30556d7bb14f}\label{a10496_a3d2b2bcca60519e95b5e30556d7bb14f}} 
std\+::string {\bfseries prop\+Name\+\_\+}
\item 
\mbox{\Hypertarget{a10496_ada863627c49aa6766a4149c374d785b6}\label{a10496_ada863627c49aa6766a4149c374d785b6}} 
\hyperlink{a10492}{Type\+Info\+Wrapper} {\bfseries typeinfo\+\_\+}
\item 
\mbox{\Hypertarget{a10496_a6d65d276b721bc1c10affdcdb01f600b}\label{a10496_a6d65d276b721bc1c10affdcdb01f600b}} 
E\+N\+T\+I\+T\+Y\+\_\+\+F\+I\+L\+T\+ER {\bfseries entity}
\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 109 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}
