PPL Logo

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

Partial specialization when input is a container of SpanningTreeVertices. More...

#include <treeStrategy_nodeAware_minBytes.h>

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

Inheritance graph
[legend]
Collaboration diagram for topo::topo::SpanningTreeStrategy_nodeAware_minBytes< 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_minBytes< Iterator, SpanningTreeVertex >

Partial specialization when input is 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 40 of file treeStrategy_nodeAware_minBytes.h.


Member Function Documentation

template<typename Iterator>
virtual SpanningTreeVertex* topo::topo::SpanningTreeStrategy_nodeAware_minBytes< 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 43 of file treeStrategy_nodeAware_minBytes.h.

References topo::impl::buildNextGen_nodeAware_minBytes(), 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