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