PPL Logo

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

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

#include <treeStrategy_topoUnaware.h>

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

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

Partial specialization when input is a container of SpanningTreeVertices.

Simply stores the results in the parent vertex (in the container) too

Definition at line 40 of file treeStrategy_topoUnaware.h.


Member Function Documentation

template<typename Iterator>
virtual SpanningTreeVertex* topo::topo::SpanningTreeStrategy_topoUnaware< 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_topoUnaware.h.

References topo::impl::buildNextGen_topoUnaware(), 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:30 2020 for Charm++ by  doxygen 1.5.5