tlp::PropertyInterface Class Reference
[Properties]
#include <PropertyInterface.h>
List of all members.
Classes
Public Member Functions
- virtual ~PropertyInterface ()
- virtual void erase (const node)=0
- virtual void erase (const edge)=0
- virtual void copy (const node src, const node dst, PropertyInterface *prop, bool ifNotDefault=false)=0
- virtual void copy (const edge src, const edge dst, PropertyInterface *prop, bool ifNotDefault=false)=0
- virtual PropertyInterface * clonePrototype (Graph *, const std::string &)=0
- virtual std::string getTypename () const =0
- const std::string & getName () const
- tlp::Graph * getGraph ()
- virtual std::string getNodeDefaultStringValue () const =0
- virtual bool setAllNodeStringValue (const std::string &v)=0
- virtual std::string getEdgeDefaultStringValue () const =0
- virtual bool setAllEdgeStringValue (const std::string &v)=0
- virtual std::string getNodeStringValue (const node n) const =0
- virtual bool setNodeStringValue (const node n, const std::string &v)=0
- virtual std::string getEdgeStringValue (const edge e) const =0
- virtual bool setEdgeStringValue (const edge e, const std::string &v)=0
- virtual DataMem * getNodeDefaultDataMemValue () const =0
- virtual void setAllNodeDataMemValue (const DataMem *v)=0
- virtual DataMem * getEdgeDefaultDataMemValue () const =0
- virtual void setAllEdgeDataMemValue (const DataMem *v)=0
- virtual DataMem * getNodeDataMemValue (const node n) const =0
- virtual DataMem * getNonDefaultDataMemValue (const node n) const =0
- virtual void setNodeDataMemValue (const node n, const DataMem *v)=0
- virtual DataMem * getEdgeDataMemValue (const edge e) const =0
- virtual DataMem * getNonDefaultDataMemValue (const edge e) const =0
- virtual void setEdgeDataMemValue (const edge e, const DataMem *v)=0
- virtual tlp::Iterator< node > * getNonDefaultValuatedNodes (const Graph *=NULL) const =0
- virtual tlp::Iterator< edge > * getNonDefaultValuatedEdges (const Graph *=NULL) const =0
- virtual void computeMetaValue (node mN, Graph *sg, Graph *mg)=0
- virtual void computeMetaValue (edge mE, tlp::Iterator< edge > *itE, Graph *mg)=0
- MetaValueCalculator * getMetaValueCalculator ()
- virtual void setMetaValueCalculator (MetaValueCalculator *mvCalc)
Protected Member Functions
Protected Attributes
Friends
Friends And Related Function Documentation
friend class PropertyManager [friend] |