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 void | copy (PropertyInterface *prop)=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) |
| void | addPropertyObserver (PropertyObserver *pObs) |
| void | removePropertyObserver (PropertyObserver *pObs) |
| unsigned int | countPropertyObservers () const |
| virtual int | compare (const node n1, const node n2) const =0 |
| | Compare value of the node n1 to the value of the node n2.
|
| virtual int | compare (const edge e1, const edge e2) const =0 |
| | Compare value of the edge e1 to the value of the edge e2.
|
| | Observable () |
| _DEPRECATED | Observable (bool) |
| virtual | ~Observable () |
| tlp::Iterator< Observable * > * | getOnlookers () const |
| | return an Iterator on all Onlookers
|
| tlp::Iterator< Observable * > * | getObservables () const |
| virtual void | treatEvents (const std::vector< Event > &events) |
| virtual void _DEPRECATED | update (std::set< Observable * >::iterator, std::set< Observable * >::iterator) |
| virtual void _DEPRECATED | observableDestroyed (Observable *) |
| virtual void | treatEvent (const Event &) |
| void | addObserver (Observable *const obs) const |
| | use for old observer tulip compatibility
|
| void | addListener (Observable *const obs) const |
| | use for old observer tulip compatibility
|
| void | removeOnlooker (const Observable &, OLOEDGETYPE type) const |
| | remove an Observer/Listener of the observable
|
| void | removeObserver (Observable *const obs) const |
| | use for old observer tulip compatibility
|
| void | removeListener (Observable *const obs) const |
| void _DEPRECATED | notifyObservers () |
| | use for old observer tulip compatibility
|
| unsigned int | countObservers () const |
| unsigned int | countOnLookers () const |
| unsigned int | countListeners () const |
| bool | hasOnlookers () const |
| | remove all Observer/Listener of the observable
|
| tlp::node | getNode () const |
| | return the node representing that OLOObject in the OLOGraph
|
| unsigned int | getSent () const |
| | return the number of sent nofication
|
| unsigned int | getReceived () const |
| | return the number of received nofication
|