Developer Documentation
|
Cellection of information about a property. More...
#include <Plugin-PropertyVis/Utils.hh>
Public Types | |
enum | ENTITY_FILTER { EF_ANY = 0xFF, EF_FACE = 0x01, EF_EDGE = 0x02, EF_HALFEDGE = 0x04, EF_VERTEX = 0x08, EF_HALFFACE = 0x10, EF_CELL = 0x20 } |
Public Member Functions | |
PropertyInfo (const std::string &propName, const TypeInfoWrapper &typeinfo, ENTITY_FILTER entity) | |
QString | toString () const |
bool | operator== (const PropertyInfo &rhs) const |
bool | operator< (const PropertyInfo &rhs) const |
bool | isCellProp () const |
bool | isFaceProp () const |
bool | isHalffaceProp () const |
bool | isEdgeProp () const |
bool | isHalfedgeProp () const |
bool | isVertexProp () const |
const std::string & | propName () const |
const char * | friendlyTypeName () const |
const TypeInfoWrapper & | typeinfo () const |
ENTITY_FILTER | entityType () const |
Static Public Member Functions | |
static const char * | entity2str (ENTITY_FILTER entity) |
Returns a symbol representation for an entity. | |
Private Attributes | |
std::string | propName_ |
TypeInfoWrapper | typeinfo_ |
ENTITY_FILTER | entity |
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.