Class InternalPointerPropertyMap
An internal property map using pointer to members.

Implements PropertyMapConcept
All Impl'd PropertyMapConcept
Defined in <seqan/graph_types.h>
Signature template <typename TMemberPointer, TMemberPointer const MEMBER_POINTER> class InternalPointerPropertyMap;

Template Parameters

TMemberPointer A pointer to a member type.
MEMBER_POINTER A pointer to a type member of type TMemberPointer.

Interface Function Overview

Interface Functions Inherited From PropertyMapConcept

Interface Metafunction Overview

Interface Metafunctions Inherited From PropertyMapConcept

Detailed Description

Internal property maps are used to access internal edge cargos that are structs or classes.

Interface Functions Detail

void assignProperty(pm, d, val)

Assigns a property to an item in the property map.

Parameters

pm The InternalPointerPropertyMap to assign into.
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.

Data Races

Thread safety unknown!

TGetValue 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 Get-value of the item in the property map of type GetValue.

Data Races

Thread safety unknown!

TReference 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

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

Data Races

Thread safety unknown!