The type of the graph object to traverse. Must model the incidence graph concept.
The descriptor type for vertices in a GraphT.
The visitor type.
The type of the property map that will be used to control the graph traversal. Must model a property map that stores Colours keyed by a VertexDescriptorT.
The type of the queue used to order the expansion of vertices. Changing the queue type can be used to customise the behaviour of the search (e.g. using a priority queue rather than the default FIFO queue.
A generic breadth-first search algorithm that can be customised using a visitor.