Overview     Modules     Class Hierarchy     Classes     Members  

Properties

Classes

Functions

Variables


Function Documentation

tlp::BooleanProperty::BooleanProperty (  Graph *  g,
std::string  n = ""
)  [inline, inherited]
 

virtual PropertyInterface* tlp::PropertyInterface::clonePrototype (  Graph *  ,
const std::string & 
)  [pure virtual, inherited]
 

Create an object of the same real type of the current property, in the the graph (first parameter) with the name (second parameter). Values are not copied.

Implemented in tlp::BooleanProperty, tlp::BooleanVectorProperty, tlp::ColorProperty, tlp::ColorVectorProperty, tlp::DoubleProperty, tlp::DoubleVectorProperty, tlp::GraphProperty, tlp::IntegerProperty, tlp::IntegerVectorProperty, tlp::LayoutProperty, tlp::CoordVectorProperty, tlp::SizeProperty, tlp::SizeVectorProperty, tlp::StringProperty, and tlp::StringVectorProperty.

PropertyInterface* tlp::BooleanVectorProperty::clonePrototype (  Graph *  ,
const std::string & 
)  [virtual, inherited]
 

Create an object of the same real type of the current property, in the the graph (first parameter) with the name (second parameter). Values are not copied.

Implements tlp::PropertyInterface.

PropertyInterface* tlp::BooleanProperty::clonePrototype (  Graph *  ,
const std::string & 
)  [virtual, inherited]
 

Create an object of the same real type of the current property, in the the graph (first parameter) with the name (second parameter). Values are not copied.

Implements tlp::PropertyInterface.

virtual void tlp::PropertyInterface::computeMetaValue (  edge  mE,
Iterator< edge > *  itE,
Graph *  mg
)  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::computeMetaValue (  node  mN,
Graph *  sg,
Graph *  mg
)  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::copy (  const edge  src,
const edge  dst,
PropertyInterface *  prop,
bool  ifNotDefault = false
)  [pure virtual, inherited]
 

Set the value of an edge (first argument) in the current property (this) with the value of the edge (second argument) defined in prop (third argument) defined in this property (this). If the fourth argument is set to true, the value will be copied only if it is not the default value.

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::copy (  const node  src,
const node  dst,
PropertyInterface *  prop,
bool  ifNotDefault = false
)  [pure virtual, inherited]
 

Set the value of a node (first argument) in the current property (this) with the value of the node (second argument) defined in prop (third argument) If the fourth argument is set to true, the value will be copied only if it is not the default value.

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::erase (  const   edge  )  [pure virtual, inherited]
 

Remove the value stored for the edge given in parameter.

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::erase (  const   node  )  [pure virtual, inherited]
 

Remove the value stored for the node given in parameter.

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual DataMem* tlp::PropertyInterface::getEdgeDataMemValue (  const edge  e  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual DataMem* tlp::PropertyInterface::getEdgeDefaultDataMemValue (   )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual std::string tlp::PropertyInterface::getEdgeDefaultStringValue (   )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

Iterator<edge>* tlp::BooleanProperty::getEdgesEqualTo (  const bool  val,
Graph *  = 0
)  [inherited]
 

virtual std::string tlp::PropertyInterface::getEdgeStringValue (  const edge  e  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

tlp::Graph* tlp::PropertyInterface::getGraph (   )  [inline, inherited]
 

Returns the graph on which the property has been defined. WARNING : If the property is inherited the graph could be different that the one used to get that property.

MetaValueCalculator* tlp::PropertyInterface::getMetaValueCalculator (   )  [inline, inherited]
 

const std::string& tlp::PropertyInterface::getName (   )  const [inline, inherited]
 

Return the name of the property

virtual DataMem* tlp::PropertyInterface::getNodeDataMemValue (  const node  n  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual DataMem* tlp::PropertyInterface::getNodeDefaultDataMemValue (   )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual std::string tlp::PropertyInterface::getNodeDefaultStringValue (   )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

Iterator<node>* tlp::BooleanProperty::getNodesEqualTo (  const bool  val,
Graph *  = 0
)  [inherited]
 

virtual std::string tlp::PropertyInterface::getNodeStringValue (  const node  n  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual DataMem* tlp::PropertyInterface::getNonDefaultDataMemValue (  const edge  e  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual DataMem* tlp::PropertyInterface::getNonDefaultDataMemValue (  const node  n  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual Iterator<edge>* tlp::PropertyInterface::getNonDefaultValuatedEdges (  const Graph *  = NULL  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual Iterator<node>* tlp::PropertyInterface::getNonDefaultValuatedNodes (  const Graph *  = NULL  )  const [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

static std::string tlp::PropertyInterface::getTypename (  const PropertyInterface *   )  [static, inherited]
 

Returns a string describing the type a property (first parameter). i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...

virtual std::string tlp::PropertyInterface::getTypename (   )  const [pure virtual, inherited]
 

Returns a string describing the type of the property. i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

void tlp::PropertyInterface::notifyAfterSetAllEdgeValue (  PropertyInterface *   )  [protected, inherited]
 

Reimplemented from tlp::ObservableProperty.

void tlp::PropertyInterface::notifyAfterSetAllNodeValue (  PropertyInterface *   )  [protected, inherited]
 

Reimplemented from tlp::ObservableProperty.

void tlp::PropertyInterface::notifyAfterSetEdgeValue (  PropertyInterface *  ,
const edge  e
)  [protected, inherited]
 

Reimplemented from tlp::ObservableProperty.

void tlp::PropertyInterface::notifyAfterSetNodeValue (  PropertyInterface *  ,
const node  n
)  [protected, inherited]
 

Reimplemented from tlp::ObservableProperty.

void tlp::PropertyInterface::notifyDestroy (  PropertyInterface *   )  [protected, inherited]
 

Reimplemented from tlp::ObservableProperty.

void tlp::BooleanProperty::reverse (   )  [inherited]
 

void tlp::BooleanProperty::reverseEdgeDirection (   )  [inherited]
 

reverse all the direction of edges of the visible graph which are true in this BooleanProperty

virtual void tlp::PropertyInterface::setAllEdgeDataMemValue (  const DataMem *  v  )  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual bool tlp::PropertyInterface::setAllEdgeStringValue (  const std::string &  v  )  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::setAllNodeDataMemValue (  const DataMem *  v  )  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual bool tlp::PropertyInterface::setAllNodeStringValue (  const std::string &  v  )  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::setEdgeDataMemValue (  const edge  e,
const DataMem *  v
)  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual bool tlp::PropertyInterface::setEdgeStringValue (  const edge  e,
const std::string &  v
)  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::setMetaValueCalculator (  MetaValueCalculator *  mvCalc  )  [inline, virtual, inherited]
 

Reimplemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual void tlp::PropertyInterface::setNodeDataMemValue (  const node  n,
const DataMem *  v
)  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual bool tlp::PropertyInterface::setNodeStringValue (  const node  n,
const std::string &  v
)  [pure virtual, inherited]
 

Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< StringVectorType, StringVectorType >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< IntegerVectorType, IntegerVectorType >, tlp::AbstractProperty< GraphType, EdgeSetType >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeVectorType, SizeVectorType >, tlp::AbstractProperty< CoordVectorType, CoordVectorType >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, tlp::AbstractProperty< ColorVectorType, ColorVectorType >, tlp::AbstractProperty< DoubleVectorType, DoubleVectorType >, and tlp::AbstractProperty< BooleanVectorType, BooleanVectorType >.

virtual tlp::PropertyInterface::~PropertyInterface (   )  [virtual, inherited]
 


Variable Documentation

Graph* tlp::PropertyInterface::graph [protected, inherited]
 

MetaValueCalculator* tlp::PropertyInterface::metaValueCalculator [protected, inherited]
 

std::string tlp::PropertyInterface::name [protected, inherited]
 



Tulip Software by LaBRI Visualization Team    2001 - 2010