| 
| virtual NumericProperty *  | copyProperty (Graph *graph)=0 | 
|   | 
| virtual void  | edgesUniformQuantification (unsigned int)=0 | 
|   | 
| virtual double  | getEdgeDoubleDefaultValue () const =0 | 
|   | 
| virtual double  | getEdgeDoubleMax (const Graph *graph=nullptr)=0 | 
|   | 
| virtual double  | getEdgeDoubleMin (const Graph *graph=nullptr)=0 | 
|   | 
| virtual double  | getEdgeDoubleValue (const edge e) const =0 | 
|   | 
| virtual double  | getNodeDoubleDefaultValue () const =0 | 
|   | 
| virtual double  | getNodeDoubleMax (const Graph *graph=nullptr)=0 | 
|   | 
| virtual double  | getNodeDoubleMin (const Graph *graph=nullptr)=0 | 
|   | 
| virtual double  | getNodeDoubleValue (const node n) const =0 | 
|   | 
| virtual Iterator< edge > *  | getSortedEdges (const Graph *sg=nullptr, bool ascendingOrder=true) | 
|   | 
| virtual Iterator< edge > *  | getSortedEdgesByExtremitiesValues (const Graph *sg=nullptr, bool ascendingOrder=true) | 
|   | 
| virtual Iterator< edge > *  | getSortedEdgesBySourceValue (const Graph *sg=nullptr, bool ascendingOrder=true) | 
|   | 
| virtual Iterator< edge > *  | getSortedEdgesByTargetValue (const Graph *sg=nullptr, bool ascendingOrder=true) | 
|   | 
| virtual Iterator< node > *  | getSortedNodes (const Graph *sg=nullptr, bool ascendingOrder=true) | 
|   | 
| virtual void  | nodesUniformQuantification (unsigned int)=0 | 
|   | 
| void  | uniformQuantification (unsigned int k) | 
|   | 
| virtual PropertyInterface *  | clonePrototype (Graph *graph, const std::string &name) const =0 | 
|   | 
| virtual int  | compare (const edge e1, const edge e2) const =0 | 
|   | 
| virtual int  | compare (const node n1, const node n2) const =0 | 
|   | 
| virtual void  | computeMetaValue (edge metaEdge, tlp::Iterator< edge > *it, Graph *metaGraph)=0 | 
|   | 
| virtual void  | computeMetaValue (node metaNode, Graph *subgraph, Graph *metaGraph)=0 | 
|   | 
| virtual bool  | copy (const edge destination, const edge source, PropertyInterface *property, bool ifNotDefault=false)=0 | 
|   | 
| virtual bool  | copy (const node destination, const node source, PropertyInterface *property, bool ifNotDefault=false)=0 | 
|   | 
| virtual void  | copy (PropertyInterface *source)=0 | 
|   | 
| virtual unsigned int  | edgeValueSize () const =0 | 
|   | 
| virtual void  | erase (const edge)=0 | 
|   | 
| virtual void  | erase (const node)=0 | 
|   | 
| virtual const std::string &  | getCppClassName () const =0 | 
|   | 
| virtual DataMem *  | getEdgeDataMemValue (const edge e) const =0 | 
|   | 
| virtual DataMem *  | getEdgeDefaultDataMemValue () const =0 | 
|   | 
| virtual std::string  | getEdgeDefaultStringValue () const =0 | 
|   | 
| virtual std::string  | getEdgeStringValue (const edge e) const =0 | 
|   | 
| 
tlp::Graph *  | getGraph () const | 
|   | 
| MetaValueCalculator *  | getMetaValueCalculator () | 
|   | 
| const std::string &  | getName () const | 
|   | 
| virtual DataMem *  | getNodeDataMemValue (const node n) const =0 | 
|   | 
| virtual DataMem *  | getNodeDefaultDataMemValue () const =0 | 
|   | 
| virtual std::string  | getNodeDefaultStringValue () const =0 | 
|   | 
| virtual std::string  | getNodeStringValue (const node n) const =0 | 
|   | 
| virtual DataMem *  | getNonDefaultDataMemValue (const edge e) const =0 | 
|   | 
| virtual DataMem *  | getNonDefaultDataMemValue (const node n) const =0 | 
|   | 
| virtual tlp::Iterator< edge > *  | getNonDefaultValuatedEdges (const Graph *=nullptr) const =0 | 
|   | 
| virtual tlp::Iterator< node > *  | getNonDefaultValuatedNodes (const Graph *=nullptr) const =0 | 
|   | 
| virtual const std::string &  | getTypename () const =0 | 
|   | 
| virtual bool  | hasNonDefaultValuatedEdges (const Graph *=nullptr) const =0 | 
|   | 
| virtual bool  | hasNonDefaultValuatedNodes (const Graph *=nullptr) const =0 | 
|   | 
| virtual unsigned int  | nodeValueSize () const =0 | 
|   | 
| virtual unsigned int  | numberOfNonDefaultValuatedEdges (const Graph *=nullptr) const =0 | 
|   | 
| virtual unsigned int  | numberOfNonDefaultValuatedNodes (const Graph *=nullptr) const =0 | 
|   | 
| constexpr edgeStringValueRef  | operator[] (edge e) | 
|   | 
| std::string  | operator[] (edge e) const | 
|   | 
| constexpr nodeStringValueRef  | operator[] (node n) | 
|   | 
| virtual bool  | readEdgeDefaultValue (std::istream &)=0 | 
|   | 
| virtual bool  | readEdgeValue (std::istream &, edge)=0 | 
|   | 
| virtual bool  | readNodeDefaultValue (std::istream &)=0 | 
|   | 
| virtual bool  | readNodeValue (std::istream &, node)=0 | 
|   | 
| bool  | rename (const std::string &newName) | 
|   | 
| virtual void  | setAllEdgeDataMemValue (const DataMem *v)=0 | 
|   | 
| virtual bool  | setAllEdgeStringValue (const std::string &value)=0 | 
|   | 
| virtual void  | setAllNodeDataMemValue (const DataMem *value)=0 | 
|   | 
| virtual bool  | setAllNodeStringValue (const std::string &value)=0 | 
|   | 
| virtual void  | setEdgeDataMemValue (const edge e, const DataMem *v)=0 | 
|   | 
| virtual bool  | setEdgeDefaultStringValue (const std::string &value)=0 | 
|   | 
| virtual bool  | setEdgeStringValue (const edge e, const std::string &value)=0 | 
|   | 
| virtual void  | setMetaValueCalculator (MetaValueCalculator *calculator) | 
|   | 
| virtual void  | setNodeDataMemValue (const node n, const DataMem *value)=0 | 
|   | 
| virtual bool  | setNodeDefaultStringValue (const std::string &value)=0 | 
|   | 
| virtual bool  | setNodeStringValue (const node n, const std::string &value)=0 | 
|   | 
| virtual bool  | setStringValueToGraphEdges (const std::string &value, const Graph *graph)=0 | 
|   | 
| virtual bool  | setStringValueToGraphNodes (const std::string &value, const Graph *graph)=0 | 
|   | 
| virtual void  | writeEdgeDefaultValue (std::ostream &) const =0 | 
|   | 
| virtual void  | writeEdgeValue (std::ostream &, edge) const =0 | 
|   | 
| virtual void  | writeNodeDefaultValue (std::ostream &) const =0 | 
|   | 
| virtual void  | writeNodeValue (std::ostream &, node) const =0 | 
|   | 
| void  | addListener (Observable &listener) const | 
|   | 
| void  | addListener (Observable *const listener) const | 
|   | 
| void  | addObserver (Observable &observer) const | 
|   | 
| void  | addObserver (Observable *const observer) const | 
|   | 
| unsigned int  | countListeners () const | 
|   | 
| unsigned int  | countObservers () const | 
|   | 
| unsigned int  | getReceived () const | 
|   | 
| unsigned int  | getSent () const | 
|   | 
| void  | removeListener (Observable &listener) const | 
|   | 
| void  | removeListener (Observable *const listener) const | 
|   | 
| void  | removeObserver (Observable &observer) const | 
|   | 
| void  | removeObserver (Observable *const observer) const | 
|   | 
Interface all numerical properties. Property values are always returned as double. 
Definition at line 31 of file NumericProperty.h.