Class InternalPointerMap
An internal property map using pointer to members.

Defined in  
Signature template <typename TPropmap, TPropmap const Instance> class InternalPointerMap<TPropmap, Instance> tparam TPropmap A pointer to member type.

Template Parameters

Instance A pointer to a member of type TPropmap.

Interface Function Overview

Detailed Description

Remark

Internal property maps are used to access internal edge cargos.

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