PropertiesClasses
Functions
- tlp::BooleanProperty::BooleanProperty (Graph *g, std::string n="")
- PropertyInterface * tlp::BooleanProperty::clonePrototype (Graph *, const std::string &)
- std::string tlp::BooleanProperty::getTypename () const
- void tlp::BooleanProperty::reverse ()
- void tlp::BooleanProperty::reverseEdgeDirection ()
- Iterator< node > * tlp::BooleanProperty::getNodesEqualTo (const bool val, Graph *g=0)
- Iterator< edge > * tlp::BooleanProperty::getEdgesEqualTo (const bool val, Graph *g=0)
- PropertyInterface * tlp::BooleanVectorProperty::clonePrototype (Graph *, const std::string &)
- std::string tlp::BooleanVectorProperty::getTypename () const
- virtual tlp::PropertyInterface::~PropertyInterface ()
- virtual void tlp::PropertyInterface::erase (const node)=0
- virtual void tlp::PropertyInterface::erase (const edge)=0
- virtual void tlp::PropertyInterface::copy (const node src, const node dst, PropertyInterface *prop, bool ifNotDefault=false)=0
- virtual void tlp::PropertyInterface::copy (const edge src, const edge dst, PropertyInterface *prop, bool ifNotDefault=false)=0
- virtual PropertyInterface * tlp::PropertyInterface::clonePrototype (Graph *, const std::string &)=0
- virtual std::string tlp::PropertyInterface::getTypename () const =0
- const std::string & tlp::PropertyInterface::getName () const
- tlp::Graph * tlp::PropertyInterface::getGraph ()
- virtual std::string tlp::PropertyInterface::getNodeDefaultStringValue () const =0
- virtual bool tlp::PropertyInterface::setAllNodeStringValue (const std::string &v)=0
- virtual std::string tlp::PropertyInterface::getEdgeDefaultStringValue () const =0
- virtual bool tlp::PropertyInterface::setAllEdgeStringValue (const std::string &v)=0
- virtual std::string tlp::PropertyInterface::getNodeStringValue (const node n) const =0
- virtual bool tlp::PropertyInterface::setNodeStringValue (const node n, const std::string &v)=0
- virtual std::string tlp::PropertyInterface::getEdgeStringValue (const edge e) const =0
- virtual bool tlp::PropertyInterface::setEdgeStringValue (const edge e, const std::string &v)=0
- virtual DataMem * tlp::PropertyInterface::getNodeDefaultDataMemValue () const =0
- virtual void tlp::PropertyInterface::setAllNodeDataMemValue (const DataMem *v)=0
- virtual DataMem * tlp::PropertyInterface::getEdgeDefaultDataMemValue () const =0
- virtual void tlp::PropertyInterface::setAllEdgeDataMemValue (const DataMem *v)=0
- virtual DataMem * tlp::PropertyInterface::getNodeDataMemValue (const node n) const =0
- virtual DataMem * tlp::PropertyInterface::getNonDefaultDataMemValue (const node n) const =0
- virtual void tlp::PropertyInterface::setNodeDataMemValue (const node n, const DataMem *v)=0
- virtual DataMem * tlp::PropertyInterface::getEdgeDataMemValue (const edge e) const =0
- virtual DataMem * tlp::PropertyInterface::getNonDefaultDataMemValue (const edge e) const =0
- virtual void tlp::PropertyInterface::setEdgeDataMemValue (const edge e, const DataMem *v)=0
- virtual tlp::Iterator< node > * tlp::PropertyInterface::getNonDefaultValuatedNodes (const Graph *=NULL) const =0
- virtual tlp::Iterator< edge > * tlp::PropertyInterface::getNonDefaultValuatedEdges (const Graph *=NULL) const =0
- virtual void tlp::PropertyInterface::computeMetaValue (node mN, Graph *sg, Graph *mg)=0
- virtual void tlp::PropertyInterface::computeMetaValue (edge mE, tlp::Iterator< edge > *itE, Graph *mg)=0
- MetaValueCalculator * tlp::PropertyInterface::getMetaValueCalculator ()
- virtual void tlp::PropertyInterface::setMetaValueCalculator (MetaValueCalculator *mvCalc)
- void tlp::PropertyInterface::notifyAfterSetNodeValue (PropertyInterface *, const node n)
- void tlp::PropertyInterface::notifyAfterSetEdgeValue (PropertyInterface *, const edge e)
- void tlp::PropertyInterface::notifyAfterSetAllNodeValue (PropertyInterface *)
- void tlp::PropertyInterface::notifyAfterSetAllEdgeValue (PropertyInterface *)
- void tlp::PropertyInterface::notifyDestroy (PropertyInterface *)
Variables
Detailed Description
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, |
|
|
tlp::Iterator< edge > * |
itE, |
|
|
Graph * |
mg | |
|
) |
| | [pure virtual, inherited] |
Set a computed value for the meta edge mE representing the edges from the iterator itE. mg is the graph owning the meta edge
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual void tlp::PropertyInterface::computeMetaValue |
( |
node |
mN, |
|
|
Graph * |
sg, |
|
|
Graph * |
mg | |
|
) |
| | [pure virtual, inherited] |
Set a computed value for the meta node mN pointing to the sub-graph sg mg is the graph owning the meta node
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
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.
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.
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< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
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< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual DataMem* tlp::PropertyInterface::getEdgeDataMemValue |
( |
const edge |
e |
) |
const [pure virtual, inherited] |
Returns a pointer to a DataMem structure embedding the edge registered value WARNING: it is of the caller responsability to delete the returned structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual DataMem* tlp::PropertyInterface::getEdgeDefaultDataMemValue |
( |
|
) |
const [pure virtual, inherited] |
Returns a pointer to a DataMem structure embedding the edge default value WARNING: the caller have the responsability to delete the returned structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual std::string tlp::PropertyInterface::getEdgeDefaultStringValue |
( |
|
) |
const [pure virtual, inherited] |
Returns a string representation of the edge default value
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
Iterator<edge>* tlp::BooleanProperty::getEdgesEqualTo |
( |
const bool |
val, |
|
|
Graph * |
g = 0 | |
|
) |
| | [inherited] |
virtual std::string tlp::PropertyInterface::getEdgeStringValue |
( |
const edge |
e |
) |
const [pure virtual, inherited] |
Returns a string conversion of the value registered for the given edge
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
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] |
Returns the meta value calculator associated to this property
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] |
Returns a pointer to a DataMem structure embedding the node registered value WARNING: it is of the caller responsability to delete the returned structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual DataMem* tlp::PropertyInterface::getNodeDefaultDataMemValue |
( |
|
) |
const [pure virtual, inherited] |
Returns a pointer to a DataMem structure embedding the node default value WARNING: it is of the caller responsability to delete the returned structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual std::string tlp::PropertyInterface::getNodeDefaultStringValue |
( |
|
) |
const [pure virtual, inherited] |
Returns a string representation of the node default value
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
Iterator<node>* tlp::BooleanProperty::getNodesEqualTo |
( |
const bool |
val, |
|
|
Graph * |
g = 0 | |
|
) |
| | [inherited] |
virtual std::string tlp::PropertyInterface::getNodeStringValue |
( |
const node |
n |
) |
const [pure virtual, inherited] |
Returns a string conversion of the value registered for the given node
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual DataMem* tlp::PropertyInterface::getNonDefaultDataMemValue |
( |
const edge |
e |
) |
const [pure virtual, inherited] |
Returns a NULL pointer if the given edge registered value is the default else returns a pointer to a DataMem structure embedding the value. WARNING: it is of the caller responsability to delete the returned structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual DataMem* tlp::PropertyInterface::getNonDefaultDataMemValue |
( |
const node |
n |
) |
const [pure virtual, inherited] |
Returns a NULL pointer if the given node registered value is the default else returns a pointer to a DataMem structure embedding the value WARNING: it is of the caller responsability to delete the returned structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual tlp::Iterator<edge>* tlp::PropertyInterface::getNonDefaultValuatedEdges |
( |
const Graph * |
= NULL |
) |
const [pure virtual, inherited] |
Returns an iterator on all edges whose value is different from the default value. When the pointer to the graph is not NULL only the edges owned by this graph are returned by the iterator. WARNING: it is of the caller responsability to delete the returned iterator
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual tlp::Iterator<node>* tlp::PropertyInterface::getNonDefaultValuatedNodes |
( |
const Graph * |
= NULL |
) |
const [pure virtual, inherited] |
Returns an iterator on all nodes whose value is different from the default value. When the pointer to the graph is not NULL only the nodes owned by this graph are returned by the iterator. WARNING: it is of the caller responsability to delete the returned iterator
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
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::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.
std::string tlp::BooleanVectorProperty::getTypename |
( |
|
) |
const [inline, virtual, inherited] |
Returns a string describing the type of the property. i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...
Implements tlp::PropertyInterface.
std::string tlp::BooleanProperty::getTypename |
( |
|
) |
const [inline, virtual, inherited] |
Returns a string describing the type of the property. i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...
Implements tlp::PropertyInterface.
void tlp::PropertyInterface::notifyAfterSetAllEdgeValue |
( |
PropertyInterface * |
|
) |
[protected, inherited] |
void tlp::PropertyInterface::notifyAfterSetAllNodeValue |
( |
PropertyInterface * |
|
) |
[protected, inherited] |
void tlp::PropertyInterface::notifyAfterSetEdgeValue |
( |
PropertyInterface * |
, |
|
|
const edge |
e | |
|
) |
| | [protected, inherited] |
void tlp::PropertyInterface::notifyAfterSetNodeValue |
( |
PropertyInterface * |
, |
|
|
const node |
n | |
|
) |
| | [protected, inherited] |
void tlp::PropertyInterface::notifyDestroy |
( |
PropertyInterface * |
|
) |
[protected, inherited] |
void tlp::BooleanProperty::reverse |
( |
|
) |
[inherited] |
void tlp::BooleanProperty::reverseEdgeDirection |
( |
|
) |
[inherited] |
virtual void tlp::PropertyInterface::setAllEdgeDataMemValue |
( |
const DataMem * |
v |
) |
[pure virtual, inherited] |
Clear all edges registered values, and set a new edge default value using the value embedded in the pointed DataMem structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual bool tlp::PropertyInterface::setAllEdgeStringValue |
( |
const std::string & |
v |
) |
[pure virtual, inherited] |
Clear all edges registered values, and set a new edge default value in converting the given string representation of a value
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual void tlp::PropertyInterface::setAllNodeDataMemValue |
( |
const DataMem * |
v |
) |
[pure virtual, inherited] |
Clear all nodes registered values, and set a new node default value using the value embedded in the pointed DataMem structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual bool tlp::PropertyInterface::setAllNodeStringValue |
( |
const std::string & |
v |
) |
[pure virtual, inherited] |
Clear all nodes registered values, and set a new node default value in converting the given string representation of a value
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual void tlp::PropertyInterface::setEdgeDataMemValue |
( |
const edge |
e, |
|
|
const DataMem * |
v | |
|
) |
| | [pure virtual, inherited] |
Register a new value for the given node using the value embedded in the pointed DataMem structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual bool tlp::PropertyInterface::setEdgeStringValue |
( |
const edge |
e, |
|
|
const std::string & |
v | |
|
) |
| | [pure virtual, inherited] |
Register a new value for the given edge in converting the given string representation
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual void tlp::PropertyInterface::setMetaValueCalculator |
( |
MetaValueCalculator * |
mvCalc |
) |
[inline, virtual, inherited] |
Sets the meta value calculator. Be careful that its destruction is not managed by the property
Reimplemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::DoubleProperty, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual void tlp::PropertyInterface::setNodeDataMemValue |
( |
const node |
n, |
|
|
const DataMem * |
v | |
|
) |
| | [pure virtual, inherited] |
Register a new value for the given node using the value embedded in the pointed DataMem structure
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual bool tlp::PropertyInterface::setNodeStringValue |
( |
const node |
n, |
|
|
const std::string & |
v | |
|
) |
| | [pure virtual, inherited] |
Register a new value for the given node in converting the given string representation
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::GraphProperty, tlp::AbstractProperty< tlp::BooleanVectorType, tlp::BooleanVectorType >, tlp::AbstractProperty< tlp::ColorVectorType, tlp::ColorVectorType >, tlp::AbstractProperty< tlp::SizeVectorType, tlp::SizeVectorType >, tlp::AbstractProperty< tlp::StringVectorType, tlp::StringVectorType >, tlp::AbstractProperty< tlp::IntegerVectorType, tlp::IntegerVectorType >, tlp::AbstractProperty< tlp::DoubleVectorType, tlp::DoubleVectorType >, tlp::AbstractProperty< tlp::BooleanType, tlp::BooleanType, tlp::BooleanAlgorithm >, tlp::AbstractProperty< vectType, vectType >, and tlp::AbstractProperty< tlp::CoordVectorType, tlp::CoordVectorType >.
virtual tlp::PropertyInterface::~PropertyInterface |
( |
|
) |
[virtual, inherited] |
Variable Documentation
|