tlp::PropertyInterface Class Reference
[Properties]
#include <AbstractProperty.h>
Inherits tlp::Observable.
Inherited by tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< GraphType, GraphType >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, and tlp::AbstractProperty< StringType, StringType, StringAlgorithm >.
Inheritance diagram for tlp::PropertyInterface:
[legend]Collaboration diagram for tlp::PropertyInterface:
[legend]List of all members.Public Member Functions
Static Public Member Functions
Constructor & Destructor Documentation
virtual tlp::PropertyInterface::~PropertyInterface |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
virtual void tlp::PropertyInterface::copy |
( |
const |
edge, |
|
|
const |
edge, |
|
|
PropertyInterface * |
|
|
) |
[pure virtual] |
|
|
Implemented in tlp::BooleanProperty, tlp::BooleanProperty, tlp::ColorProperty, tlp::ColorProperty, tlp::DoubleProperty, tlp::DoubleProperty, tlp::GraphProperty, tlp::GraphProperty, tlp::IntegerProperty, tlp::IntegerProperty, tlp::LayoutProperty, tlp::LayoutProperty, tlp::SizeProperty, tlp::SizeProperty, tlp::StringProperty, and tlp::StringProperty. |
virtual void tlp::PropertyInterface::copy |
( |
const |
node, |
|
|
const |
node, |
|
|
PropertyInterface * |
|
|
) |
[pure virtual] |
|
|
Implemented in tlp::BooleanProperty, tlp::BooleanProperty, tlp::ColorProperty, tlp::ColorProperty, tlp::DoubleProperty, tlp::DoubleProperty, tlp::GraphProperty, tlp::GraphProperty, tlp::IntegerProperty, tlp::IntegerProperty, tlp::LayoutProperty, tlp::LayoutProperty, tlp::SizeProperty, tlp::SizeProperty, tlp::StringProperty, and tlp::StringProperty. |
virtual void tlp::PropertyInterface::erase |
( |
const |
edge |
) |
[pure virtual] |
|
virtual void tlp::PropertyInterface::erase |
( |
const |
node |
) |
[pure virtual] |
|
virtual std::string tlp::PropertyInterface::getEdgeDefaultStringValue |
( |
|
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
virtual std::string tlp::PropertyInterface::getEdgeStringValue |
( |
const edge |
e |
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
virtual std::string tlp::PropertyInterface::getNodeDefaultStringValue |
( |
|
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
virtual std::string tlp::PropertyInterface::getNodeStringValue |
( |
const node |
n |
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
static std::string tlp::PropertyInterface::getTypename |
( |
PropertyInterface * |
|
) |
[static] |
|
virtual std::string tlp::PropertyInterface::getTypename |
( |
|
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
virtual bool tlp::PropertyInterface::setAllEdgeStringValue |
( |
const std::string & |
v |
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
virtual bool tlp::PropertyInterface::setAllNodeStringValue |
( |
const std::string & |
v |
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
virtual bool tlp::PropertyInterface::setEdgeStringValue |
( |
const edge |
e, |
|
|
const std::string & |
v |
|
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
virtual bool tlp::PropertyInterface::setNodeStringValue |
( |
const node |
n, |
|
|
const std::string & |
v |
|
) |
[pure virtual] |
|
|
Implemented in tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >, tlp::AbstractProperty< SizeType, SizeType, SizeAlgorithm >, tlp::AbstractProperty< IntegerType, IntegerType, IntegerAlgorithm >, tlp::AbstractProperty< BooleanType, BooleanType, BooleanAlgorithm >, tlp::AbstractProperty< ColorType, ColorType, ColorAlgorithm >, tlp::AbstractProperty< DoubleType, DoubleType, DoubleAlgorithm >, tlp::AbstractProperty< PointType, LineType, LayoutAlgorithm >, tlp::AbstractProperty< StringType, StringType, StringAlgorithm >, and tlp::AbstractProperty< GraphType, GraphType >. |
|