Tulip
5.0.0
Large graphs analysis and drawing
|
#include <GraphProperty.h>
Public Member Functions | |
GraphProperty (Graph *, const std::string &n="") | |
PropertyInterface * | clonePrototype (Graph *, const std::string &) const |
virtual unsigned int | edgeValueSize () const |
const std::string & | getTypename () const |
bool | hasNonDefaultValue (const node n) const |
bool | hasNonDefaultValue (const edge e) const |
virtual unsigned int | nodeValueSize () const |
virtual bool | readNodeDefaultValue (std::istream &iss) |
virtual bool | readNodeValue (std::istream &iss, node n) |
bool | setAllEdgeStringValue (const std::string &v) |
bool | setAllNodeStringValue (const std::string &v) |
virtual void | setAllNodeValue (tlp::StoredType< GraphType::RealType >::ReturnedConstValue g) |
bool | setEdgeStringValue (const edge e, const std::string &v) |
bool | setNodeStringValue (const node n, const std::string &v) |
virtual void | setNodeValue (const node n, tlp::StoredType< GraphType::RealType >::ReturnedConstValue g) |
bool | setStringValueToGraphEdges (const std::string &v, const tlp::Graph *graph) |
bool | setStringValueToGraphNodes (const std::string &v, const tlp::Graph *graph) |
virtual void | setValueToGraphNodes (tlp::StoredType< GraphType::RealType >::ReturnedConstValue g, const Graph *graph) |
void | treatEvent (const Event &) |
Public Member Functions inherited from tlp::AbstractProperty< Tnode, Tedge, Tprop > | |
AbstractProperty (Graph *, const std::string &n="") | |
int | compare (const node n1, const node n2) const |
int | compare (const edge e1, const edge e2) const |
virtual void | computeMetaValue (node n, Graph *sg, Graph *mg) |
virtual void | computeMetaValue (edge e, tlp::Iterator< edge > *itE, Graph *mg) |
virtual bool | copy (const node destination, const node source, PropertyInterface *property, bool ifNotDefault=false) |
virtual bool | copy (const edge destination, const edge source, PropertyInterface *property, bool ifNotDefault=false) |
virtual void | copy (PropertyInterface *property) |
void | erase (const node n) |
void | erase (const edge e) |
virtual DataMem * | getEdgeDataMemValue (const edge e) const |
virtual DataMem * | getEdgeDefaultDataMemValue () const |
virtual std::string | getEdgeDefaultStringValue () const |
Tedge::RealType | getEdgeDefaultValue () const |
virtual tlp::Iterator< edge > * | getEdgesEqualTo (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v, const Graph *g=NULL) const |
virtual std::string | getEdgeStringValue (const edge e) const |
tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue | getEdgeValue (const edge e) const |
virtual DataMem * | getNodeDataMemValue (const node n) const |
virtual DataMem * | getNodeDefaultDataMemValue () const |
virtual std::string | getNodeDefaultStringValue () const |
Tnode::RealType | getNodeDefaultValue () const |
virtual tlp::Iterator< node > * | getNodesEqualTo (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v, const Graph *g=NULL) const |
virtual std::string | getNodeStringValue (const node n) const |
tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue | getNodeValue (const node n) const |
virtual DataMem * | getNonDefaultDataMemValue (const node n) const |
virtual DataMem * | getNonDefaultDataMemValue (const edge e) const |
virtual tlp::Iterator< edge > * | getNonDefaultValuatedEdges (const Graph *g=NULL) const |
virtual tlp::Iterator< node > * | getNonDefaultValuatedNodes (const Graph *g=NULL) const |
virtual unsigned int | numberOfNonDefaultValuatedEdges (const Graph *=NULL) const |
virtual unsigned int | numberOfNonDefaultValuatedNodes (const Graph *g=NULL) const |
virtual AbstractProperty< Tnode, Tedge, Tprop > & | operator= (AbstractProperty< Tnode, Tedge, Tprop > &prop) |
virtual bool | readEdgeDefaultValue (std::istream &) |
virtual bool | readEdgeValue (std::istream &, edge) |
virtual void | setAllEdgeDataMemValue (const DataMem *v) |
virtual bool | setAllEdgeStringValue (const std::string &inV, const Graph *graph) |
virtual void | setAllEdgeValue (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v) |
virtual void | setAllEdgeValue (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v, const Graph *graph) |
virtual void | setAllNodeDataMemValue (const DataMem *v) |
virtual bool | setAllNodeStringValue (const std::string &inV, const Graph *graph) |
virtual void | setAllNodeValue (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v) |
virtual void | setAllNodeValue (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v, const Graph *graph) |
virtual void | setEdgeDataMemValue (const edge e, const DataMem *v) |
virtual bool | setEdgeDefaultStringValue (const std::string &inV) |
virtual void | setEdgeDefaultValue (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v) |
virtual void | setEdgeValue (const edge e, typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v) |
virtual void | setMetaValueCalculator (PropertyInterface::MetaValueCalculator *mvCalc) |
virtual void | setNodeDataMemValue (const node n, const DataMem *v) |
virtual bool | setNodeDefaultStringValue (const std::string &inV) |
virtual void | setNodeDefaultValue (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v) |
virtual void | setNodeValue (const node n, typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v) |
virtual void | setValueToGraphEdges (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v, const Graph *graph) |
virtual void | setValueToGraphNodes (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v, const Graph *graph) |
virtual void | writeEdgeDefaultValue (std::ostream &) const |
virtual void | writeEdgeValue (std::ostream &, edge) const |
virtual void | writeNodeDefaultValue (std::ostream &) const |
virtual void | writeNodeValue (std::ostream &, node) const |
Static Public Attributes | |
static const std::string | propertyTypename |
Friends | |
class | GraphAbstract |
Additional Inherited Members | |
Protected Member Functions inherited from tlp::AbstractProperty< Tnode, Tedge, Tprop > | |
virtual void | clone_handler (AbstractProperty< Tnode, Tedge, Tprop > &) |
Protected Attributes inherited from tlp::AbstractProperty< Tnode, Tedge, Tprop > | |
Tedge::RealType | edgeDefaultValue |
MutableContainer< typename Tedge::RealType > | edgeProperties |
Tnode::RealType | nodeDefaultValue |
MutableContainer< typename Tnode::RealType > | nodeProperties |
A graph property that maps a tlp::Graph* value to graph elements.
Definition at line 41 of file GraphProperty.h.