| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tlp::AbstractProperty< Tnode, Tedge, TPROPERTY > Class Template Reference |
| tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::AbstractProperty | ( | Graph * | ) |
| virtual void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::clone_handler | ( | AbstractProperty< Tnode, Tedge, TPROPERTY > & | ) | [inline, protected, virtual] |
Enable to clone part of sub_class.
| bool tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::compute | ( | const std::string & | algorithm, | |
| std::string & | msg, | |||
| const PropertyContext & | ||||
| ) |
| virtual void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::erase | ( | const edge | e | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::erase | ( | const node | n | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual DataMem* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getEdgeDataMemValue | ( | const edge | e | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual DataMem* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getEdgeDefaultDataMemValue | ( | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual std::string tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getEdgeDefaultStringValue | ( | ) | [virtual] |
Implements tlp::PropertyInterface.
| Tedge::RealType tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getEdgeDefaultValue | ( | ) |
Returns the edge default value of the property proxy warnning: If the type is a pointer it can produce big memory leak if the user doesn't manage the memory himself
| virtual std::string tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getEdgeStringValue | ( | const edge | e | ) | [virtual] |
Implements tlp::PropertyInterface.
| ReturnType<typename Tedge::RealType>::Value tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getEdgeValue | ( | const edge | e | ) |
Returns the value associated to the node n in this property. If the value is already fixed it is done in constant time. else if it is a computed property (plug-in), it calls the associated property If there is no value and no algorithms it returns the default value depending of the type.
| virtual DataMem* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNodeDataMemValue | ( | const node | n | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual DataMem* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNodeDefaultDataMemValue | ( | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual std::string tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNodeDefaultStringValue | ( | ) | [virtual] |
Implements tlp::PropertyInterface.
| Tnode::RealType tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNodeDefaultValue | ( | ) |
Returns the node default value of the property proxy warnning: If the type is a pointer it can produce big memory leak if the user doesn't manage the memory himself
| virtual std::string tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNodeStringValue | ( | const node | n | ) | [virtual] |
Implements tlp::PropertyInterface.
| ReturnType<typename Tnode::RealType>::Value tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNodeValue | ( | const node | n | ) |
Returns the value associated to the node n in this property. If the value is already fixed it is done in constant time. else if it is a computed property (plug-in), it calls the associated property If there is no value and no algorithms it returns the default value depending of the type.
| virtual DataMem* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNonDefaultDataMemValue | ( | const edge | e | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual DataMem* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNonDefaultDataMemValue | ( | const node | n | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual Iterator<edge>* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNonDefaultValuatedEdges | ( | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual Iterator<node>* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getNonDefaultValuatedNodes | ( | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual std::string tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::getTypename | ( | ) | [virtual] |
Implements tlp::PropertyInterface.
| static void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::initFactory | ( | ) | [inline, static] |
| virtual AbstractProperty<Tnode,Tedge,TPROPERTY>& tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::operator= | ( | AbstractProperty< Tnode, Tedge, TPROPERTY > & | prop | ) | [inline, virtual] |
| virtual void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setAllEdgeDataMemValue | ( | const DataMem * | v | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual bool tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setAllEdgeStringValue | ( | const std::string & | v | ) | [virtual] |
| void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setAllEdgeValue | ( | const typename Tedge::RealType & | v | ) |
Set the value of all edges and notify the observers
| virtual void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setAllNodeDataMemValue | ( | const DataMem * | v | ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual bool tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setAllNodeStringValue | ( | const std::string & | v | ) | [virtual] |
| void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setAllNodeValue | ( | const typename Tnode::RealType & | v | ) |
Set the value of all nodes and notify the observers
| virtual void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setEdgeDataMemValue | ( | const edge | e, | |
| const DataMem * | v | |||
| ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual bool tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setEdgeStringValue | ( | const edge | e, | |
| const std::string & | v | |||
| ) | [virtual] |
| void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setEdgeValue | ( | const edge | e, | |
| const typename Tedge::RealType & | v | |||
| ) |
| virtual void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setNodeDataMemValue | ( | const node | n, | |
| const DataMem * | v | |||
| ) | [virtual] |
Implements tlp::PropertyInterface.
| virtual bool tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setNodeStringValue | ( | const node | n, | |
| const std::string & | v | |||
| ) | [virtual] |
| void tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::setNodeValue | ( | const node | n, | |
| const typename Tnode::RealType & | v | |||
| ) |
friend class GraphView [friend] |
bool tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::circularCall [protected] |
Tedge::RealType tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::edgeDefaultValue [protected] |
MutableContainer<typename Tedge::RealType> tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::edgeProperties [protected] |
TLP_SCOPE TemplateFactory< PropertyFactory<TPROPERTY>, TPROPERTY, PropertyContext >* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::factory [static] |
Graph* tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::graph [protected] |
Tnode::RealType tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::nodeDefaultValue [protected] |
MutableContainer<typename Tnode::RealType> tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::nodeProperties [protected] |
| Tulip Software by LaBRI Visualization Team 2001 - 2009 |