Overview | Modules | Class Hierarchy | Classes | Members

# Properties

## Classes

- class tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >
- class tlp::BooleanProperty
- class tlp::BooleanVectorProperty
- class tlp::ColorProperty
- class tlp::ColorVectorProperty
- class tlp::GraphProperty
- class tlp::IntegerProperty
- class tlp::IntegerVectorProperty
- class tlp::LayoutProperty
- class tlp::CoordVectorProperty
- class tlp::PropertyObserver
    Observer for Property. More...
- class tlp::ObservableProperty
    Observable object for Property. More...
- class tlp::PropertyInterface
- class tlp::SizeProperty
- class tlp::SizeVectorProperty

## Functions

- tlp::BooleanProperty::BooleanProperty (Graph *g, std::string n="")
- PropertyInterface * tlp::BooleanProperty::clonePrototype (Graph *, const std::string &)
- void tlp::BooleanProperty::copy (const node, const node, PropertyInterface *)
- void tlp::BooleanProperty::copy (const edge, const edge, PropertyInterface *)
- void tlp::BooleanProperty::reverse ()
- void tlp::BooleanProperty::reverseEdgeDirection ()
    reverse all the direction of edges of the visible graph which are true in this BooleanProperty
- Iterator< node > * tlp::BooleanProperty::getNodesEqualTo (const bool val, Graph *=0)
- Iterator< edge > * tlp::BooleanProperty::getEdgesEqualTo (const bool val, Graph *=0)
- PropertyInterface * tlp::BooleanVectorProperty::clonePrototype (Graph *, const std::string &)
- void tlp::BooleanVectorProperty::copy (const node, const node, PropertyInterface *)
- void tlp::BooleanVectorProperty::copy (const edge, const edge, PropertyInterface *)
- 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, const node, PropertyInterface *)=0
- virtual void tlp::PropertyInterface::copy (const edge, const edge, PropertyInterface *)=0
- virtual PropertyInterface * tlp::PropertyInterface::clonePrototype (Graph *, const std::string &)=0
- virtual std::string tlp::PropertyInterface::getTypename () const =0
- static std::string tlp::PropertyInterface::getTypename (const PropertyInterface *)
- const std::string & tlp::PropertyInterface::getName () const
- virtual std::string tlp::PropertyInterface::getNodeDefaultStringValue () const =0
- virtual std::string tlp::PropertyInterface::getEdgeDefaultStringValue () const =0
- virtual std::string tlp::PropertyInterface::getNodeStringValue (const node n) const =0
- virtual std::string tlp::PropertyInterface::getEdgeStringValue (const edge e) const =0
- virtual bool tlp::PropertyInterface::setNodeStringValue (const node n, const std::string &v)=0
- virtual bool tlp::PropertyInterface::setEdgeStringValue (const edge e, const std::string &v)=0
- virtual bool tlp::PropertyInterface::setAllNodeStringValue (const std::string &v)=0
- virtual bool tlp::PropertyInterface::setAllEdgeStringValue (const std::string &v)=0
- virtual Iterator< node > * tlp::PropertyInterface::getNonDefaultValuatedNodes () const =0
- virtual Iterator< edge > * tlp::PropertyInterface::getNonDefaultValuatedEdges () const =0
- virtual DataMem * tlp::PropertyInterface::getNodeDefaultDataMemValue () const =0
- virtual DataMem * tlp::PropertyInterface::getEdgeDefaultDataMemValue () const =0
- virtual DataMem * tlp::PropertyInterface::getNodeDataMemValue (const node n) const =0
- virtual DataMem * tlp::PropertyInterface::getEdgeDataMemValue (const edge e) const =0
- virtual DataMem * tlp::PropertyInterface::getNonDefaultDataMemValue (const node n) const =0
- virtual DataMem * tlp::PropertyInterface::getNonDefaultDataMemValue (const edge e) const =0
- virtual void tlp::PropertyInterface::setNodeDataMemValue (const node n, const DataMem *v)=0
- virtual void tlp::PropertyInterface::setEdgeDataMemValue (const edge e, const DataMem *v)=0
- virtual void tlp::PropertyInterface::setAllNodeDataMemValue (const DataMem *v)=0
- virtual void tlp::PropertyInterface::setAllEdgeDataMemValue (const DataMem *v)=0
- 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

- std::string tlp::PropertyInterface::name
- Graph * tlp::PropertyInterface::graph

## Function Documentation

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

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

| 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]`

| Implements tlp::PropertyInterface.

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

| Implements tlp::PropertyInterface.

virtual void tlp::PropertyInterface::copy | ( | const | edge,
|  | const | edge,
|  | PropertyInterface * |
| ) | `[pure virtual, inherited]`

| 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.

virtual void tlp::PropertyInterface::copy | ( | const | node,
|  | const | node,
|  | PropertyInterface * |
| ) | `[pure virtual, inherited]`

| 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.

void tlp::BooleanVectorProperty::copy | ( | const | edge,
|  | const | edge,
|  | PropertyInterface * |
| ) | `[virtual, inherited]`

| Implements tlp::PropertyInterface.

void tlp::BooleanVectorProperty::copy | ( | const | node,
|  | const | node,
|  | PropertyInterface * |
| ) | `[virtual, inherited]`

| Implements tlp::PropertyInterface.

void tlp::BooleanProperty::copy | ( | const | edge,
|  | const | edge,
|  | PropertyInterface * |
| ) | `[virtual, inherited]`

| Implements tlp::PropertyInterface.

void tlp::BooleanProperty::copy | ( | const | node,
|  | const | node,
|  | PropertyInterface * |
| ) | `[virtual, inherited]`

| Implements tlp::PropertyInterface.

virtual void tlp::PropertyInterface::erase | ( | const | edge | ) | `[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::erase | ( | const | node | ) | `[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::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 >.

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

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`[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`[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]`

virtual std::string tlp::PropertyInterface::getTypename | ( |  | ) | 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 >.

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::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]`

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

Tulip Software by LaBRI Visualization Team 2001 - 2010