Class External Property Map
An external property map.

Defined in  
Signature template<TValue, TSpec> class String<TValue, TSpec>

Template Parameters

TValue The type of information stored in the property map.
TSpec The specializing type. Default: AllocString.

Interface Function Overview

Detailed Description

Remarks

The external property map is assumed to be an instance of String. It is indexed via VertexDescriptor or EdgeDescriptor.

Interface Functions Detail

void assignProperty(pm, d, val)

Assigns a property to an item in the property map.

Parameters

pm The property map
d A vertex or edge descriptor that identifies the item in the property map. Types: VertexDescriptor, EdgeDescriptor
val The new value, where the type of the new value must match the value type of the property map.

TValue getProperty(pm, d)

Get method for an item's property.

Parameters

pm The property map.
d A vertex or edge descriptor that identifies the item in the property map. Types: VertexDescriptor, EdgeDescriptor

Returns

TValue Reference to the item in the property map of type GetValue.

TRef property(pm, d)

Accesses the property of an item in the property map.

Parameters

pm The property map.
d A vertex or edge descriptor that identifies the item in the property map. Types: VertexDescriptor, EdgeDescriptor

Returns

TRef Reference to the item in the property map of type Reference.