PPL Logo

topo::topo::SpanningTreeStrategy_nodeAware_minGens< Iterator, SpanningTreeVertex > Class Template Reference

Partial specialization for the scenario of a container of SpanningTreeVertices. More...

#include <treeStrategy_nodeAware_minGens.h>

Inheritance diagram for topo::topo::SpanningTreeStrategy_nodeAware_minGens< Iterator, SpanningTreeVertex >:

Inheritance graph
[legend]
Collaboration diagram for topo::topo::SpanningTreeStrategy_nodeAware_minGens< Iterator, SpanningTreeVertex >:

Collaboration graph
[legend]

Public Member Functions

virtual SpanningTreeVertexbuildNextGen (const Iterator firstVtx, const Iterator beyondLastVtx, const int maxBranches=2)
 Concrete builders should implement this (preferably only for the appropriate specializations).

Detailed Description

template<typename Iterator>
class topo::topo::SpanningTreeStrategy_nodeAware_minGens< Iterator, SpanningTreeVertex >

Partial specialization for the scenario of a container of SpanningTreeVertices.

Exactly the same as the default implementation, except that this stores the results in the parent vertex (in the container) too

Definition at line 41 of file treeStrategy_nodeAware_minGens.h.


Member Function Documentation

template<typename Iterator>
virtual SpanningTreeVertex* topo::topo::SpanningTreeStrategy_nodeAware_minGens< Iterator, SpanningTreeVertex >::buildNextGen ( const Iterator  firstVtx,
const Iterator  beyondLastVtx,
const int  maxBranches = 2 
) [inline, virtual]

Concrete builders should implement this (preferably only for the appropriate specializations).

Implements topo::SpanningTreeStrategy< Iterator >.

Definition at line 44 of file treeStrategy_nodeAware_minGens.h.

References topo::impl::buildNextGen_nodeAware_minGens(), and topo::SpanningTreeVertex::childIndex.


The documentation for this class was generated from the following file:

Generated on Fri May 25 08:06:15 2012 for Charm++ by  doxygen 1.5.5