---
name: "tlp_GraphProperty"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tlp_GraphProperty"
---

# tlp\_GraphProperty(3tulip)

## NAME

tlp::GraphProperty -

## SYNOPSIS

`#include <GraphProperty.h>`

Inherits **AbstractProperty\< GraphType, EdgeSetType \>**, **tlp::GraphObserver**, and **tlp::PropertyObserver**.

### Public Member Functions

**GraphProperty** (**Graph** \*)\
 virtual **~GraphProperty** ()\
 **PropertyInterface** \* **clonePrototype** (**Graph** \*, std::string)\
 void **copy** (const **node**, const **node**, **PropertyInterface** \*)\
 void **copy** (const **edge**, const **edge**, **PropertyInterface** \*)\
 void **destroy** (**Graph** \*)\
 bool **setNodeStringValue** (const **node** n, const std::string &v)\
 bool **setAllNodeStringValue** (const std::string &v)\
 bool **setEdgeStringValue** (const **edge** e, const std::string &v)\
 bool **setAllEdgeStringValue** (const std::string &v)\
 virtual void **beforeSetNodeValue** (**PropertyInterface** \*prop, const **node** n)\
 virtual void **afterSetNodeValue** (**PropertyInterface** \*prop, const **node** n)\
 virtual void **beforeSetAllNodeValue** (**PropertyInterface** \*prop)\
 virtual void **afterSetAllNodeValue** (**PropertyInterface** \*prop)\

### Friends

class **GraphAbstract**\

## Constructor & Destructor Documentation

### tlp::GraphProperty::GraphProperty (Graph \*)

### virtual tlp::GraphProperty::~GraphProperty ()` [virtual]`

## Member Function Documentation

### virtual void tlp::GraphProperty::afterSetAllNodeValue (PropertyInterface \* prop)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### virtual void tlp::GraphProperty::afterSetNodeValue (PropertyInterface \* prop, const node n)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### virtual void tlp::GraphProperty::beforeSetAllNodeValue (PropertyInterface \* prop)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### virtual void tlp::GraphProperty::beforeSetNodeValue (PropertyInterface \* prop, const node n)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### PropertyInterface\* tlp::GraphProperty::clonePrototype (Graph \*, std::string)` [virtual]`

Implements **tlp::PropertyInterface**.

### void tlp::GraphProperty::copy (const edge, const edge, PropertyInterface \*)` [virtual]`

Implements **tlp::PropertyInterface**.

### void tlp::GraphProperty::copy (const node, const node, PropertyInterface \*)` [virtual]`

Implements **tlp::PropertyInterface**.

### void tlp::GraphProperty::destroy (Graph \*)` [virtual]`

Reimplemented from **tlp::GraphObserver**.

### bool tlp::GraphProperty::setAllEdgeStringValue (const std::string & v)` [virtual]`

Reimplemented from **tlp::AbstractProperty\< GraphType, EdgeSetType \>**.

### bool tlp::GraphProperty::setAllNodeStringValue (const std::string & v)` [virtual]`

Reimplemented from **tlp::AbstractProperty\< GraphType, EdgeSetType \>**.

### bool tlp::GraphProperty::setEdgeStringValue (const edge e, const std::string & v)` [virtual]`

Reimplemented from **tlp::AbstractProperty\< GraphType, EdgeSetType \>**.

### bool tlp::GraphProperty::setNodeStringValue (const node n, const std::string & v)` [virtual]`

Reimplemented from **tlp::AbstractProperty\< GraphType, EdgeSetType \>**.

## Friends And Related Function Documentation

### friend class GraphAbstract` [friend]`

## Author

Generated automatically by Doxygen for Tulip Graph Library from the source code.
