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. More... | |
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.
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |