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(), topo::SpanningTreeVertex::childIndex, and parent().

Here is the call graph for this function:


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

Generated on Mon Sep 21 08:34:29 2020 for Charm++ by  doxygen 1.5.5