Class
IdManager
Id manager that provides unique ids for vertices and edges.
IdManager<TIdType,TSpec>
Include Headers
seqan/graph_types.h
Parameters
TIdType
The id type of the managed ids.
Metafunctions: Value
Default: unsigned int
Remarks: Use the Value Metafunction to get the id type managed by a given id manager.
TSpec
The specializing type.
Metafunctions: Spec
Default: Default, see Default.
Specializations
Counting IdManagerId Manager that just counts the number of ids in use.
Metafunctions
SpecThe spec of a class.
ValueType of the items in the container.
ValueType of the items in the container.
Functions
getIdLowerBoundReturns the smallest distributed id. That is, the return value is guaranteed to be the smallest id obtained so far.
getIdUpperBoundReturns the largest distributed id plus 1. That is, the return value is guaranteed to be an upper bound on all distributed ids.
idCountDetermines the number of ids that were obtained.
idInUseChecks whether the given id is in use or not.
obtainIdObtains a new id from the id manager.
releaseAllReleases all ids handled by this id manager at once.
releaseIdReleases a given id so it can be redistributed later on.
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2011/02/08 21:37:00