Tulip  6.0.0
Large graphs analysis and drawing
tlp::SizeVectorProperty Class Reference

#include <SizeProperty.h>

Inherits tlp::AbstractVectorProperty< vectType, eltType, propType >.

Public Member Functions

 SizeVectorProperty (Graph *g, const std::string &n="")
 
PropertyInterfaceclonePrototype (Graph *, const std::string &) const override
 
const std::string & getTypename () const override
 

Public Attributes

 DEFINE_GET_CPP_CLASS_NAME
 

Static Public Attributes

static const std::string propertyTypename
 

Detailed Description

A graph property that maps a std::vector<tlp::Size> value to graph elements.

Definition at line 80 of file SizeProperty.h.

Member Function Documentation

◆ clonePrototype()

PropertyInterface* tlp::SizeVectorProperty::clonePrototype ( Graph graph,
const std::string &  name 
) const
overridevirtual

Creates a property of the same type (e.g. tlp::DoubleProperty) in the graph. The new property will not contain a copy of this property's values.

Parameters
graphThe Graph in which to create the new property.
nameThe name of the new property.
Returns
The newly created property.

Implements tlp::PropertyInterface.

◆ getTypename()

const std::string& tlp::SizeVectorProperty::getTypename ( ) const
inlineoverridevirtual

Gets a string describing the type of the property value (e.g. "graph", "double", "layout", "string", "integer", "color", "size").

Returns
The name of this property's type.

Implements tlp::PropertyInterface.

Definition at line 90 of file SizeProperty.h.