PPL Logo

FourLevelTree Class Reference
[Charm++ Load Balancing Framework]

#include <HybridBaseLB.h>

Inheritance diagram for FourLevelTree:

Inheritance graph
[legend]
Collaboration diagram for FourLevelTree:

Collaboration graph
[legend]

Public Member Functions

 FourLevelTree ()
virtual ~FourLevelTree ()
virtual int parent (int mype, int level)
virtual bool isroot (int mype, int level)
virtual int numChildren (int mype, int level)
virtual void getChildren (int mype, int level, int *children, int &count)

Private Attributes

int toproot

Detailed Description

Definition at line 167 of file HybridBaseLB.h.


Constructor & Destructor Documentation

FourLevelTree::FourLevelTree (  )  [inline]

Definition at line 171 of file HybridBaseLB.h.

References Converse::CkNumPes(), MyHierarchyTree::myname, MyHierarchyTree::nLevels, MyHierarchyTree::span, and toproot.

Here is the call graph for this function:

virtual FourLevelTree::~FourLevelTree (  )  [inline, virtual]

Definition at line 187 of file HybridBaseLB.h.

References MyHierarchyTree::span.


Member Function Documentation

virtual int FourLevelTree::parent ( int  mype,
int  level 
) [inline, virtual]

Implements MyHierarchyTree.

Definition at line 188 of file HybridBaseLB.h.

References MyHierarchyTree::span, and toproot.

virtual bool FourLevelTree::isroot ( int  mype,
int  level 
) [inline, virtual]

Implements MyHierarchyTree.

Definition at line 196 of file HybridBaseLB.h.

References MyHierarchyTree::span, and toproot.

Referenced by getChildren().

Here is the caller graph for this function:

virtual int FourLevelTree::numChildren ( int  mype,
int  level 
) [inline, virtual]

Implements MyHierarchyTree.

Definition at line 203 of file HybridBaseLB.h.

References MyHierarchyTree::span.

Referenced by getChildren().

Here is the caller graph for this function:

virtual void FourLevelTree::getChildren ( int  mype,
int  level,
int children,
int count 
) [inline, virtual]

Implements MyHierarchyTree.

Definition at line 211 of file HybridBaseLB.h.

References isroot(), numChildren(), and MyHierarchyTree::span.

Here is the call graph for this function:


Field Documentation

Definition at line 169 of file HybridBaseLB.h.

Referenced by FourLevelTree(), isroot(), and parent().


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

Generated on Mon Sep 21 08:25:04 2020 for Charm++ by  doxygen 1.5.5