#include <ckgraph.h>
Public Member Functions | |
Vertex () | |
Vertex (int i, double cl, bool mig, int curpe, int newpe=-1, size_t pupsize=0) | |
int | getVertexId () |
double | getVertexLoad () const |
int | getCurrentPe () |
int | getNewPe () |
void | setNewPe (int _newpe) |
bool | isMigratable () |
double | getCompLoad () |
void | setCompLoad (double s) |
int | getCurrPe () |
void | setCurrPe (int s) |
Data Fields | |
std::vector< Edge > | sendToList |
std::vector< Edge > | recvFromList |
std::vector< McastSrc > | mcastToList |
std::vector< McastDest > | mcastFromList |
int | degree |
int | next |
int | adjListInd |
Private Attributes | |
int | id |
double | compLoad |
bool | migratable |
int | currPe |
int | newPe |
size_t | pupSize |
Friends | |
class | ObjGraph |
Definition at line 124 of file ckgraph.h.
int Vertex::getVertexId | ( | ) | [inline] |
Definition at line 132 of file ckgraph.h.
References id.
Referenced by adjustgain(), adjustqueues(), BQueue::push(), RecursiveBiPart(), and BQueue::removeComplete().
double Vertex::getVertexLoad | ( | ) | const [inline] |
Definition at line 133 of file ckgraph.h.
References compLoad.
Referenced by TreeMatchLB::ObjLoadGreater::operator()(), TempAwareGreedyLB::ObjLoadGreater::operator()(), TempAwareCommLB::ObjLoadGreater::operator()(), GreedyLB::ObjLoadGreater::operator()(), CommAwareRefineLB::ObjLoadGreater::operator()(), and RecursiveBiPart().
void Vertex::setNewPe | ( | int | _newpe | ) | [inline] |
bool Vertex::isMigratable | ( | ) | [inline] |
double Vertex::getCompLoad | ( | ) | [inline] |
void Vertex::setCompLoad | ( | double | s | ) | [inline] |
void Vertex::setCurrPe | ( | int | s | ) | [inline] |
std::vector<Edge> Vertex::sendToList |
Definition at line 140 of file ckgraph.h.
Referenced by adjustqueues(), RecursiveBiPart(), and removeinSwap().
std::vector<Edge> Vertex::recvFromList |
Definition at line 141 of file ckgraph.h.
Referenced by adjustqueues(), RecursiveBiPart(), and removeinSwap().
std::vector<McastSrc> Vertex::mcastToList |
std::vector<McastDest> Vertex::mcastFromList |
int Vertex::id [private] |
double Vertex::compLoad [private] |
Definition at line 152 of file ckgraph.h.
Referenced by getCompLoad(), getVertexLoad(), and setCompLoad().
bool Vertex::migratable [private] |
int Vertex::currPe [private] |
Definition at line 154 of file ckgraph.h.
Referenced by getCurrentPe(), getCurrPe(), and setCurrPe().
int Vertex::newPe [private] |
size_t Vertex::pupSize [private] |
Definition at line 9 of file graphdefs.h.
Referenced by addEdge(), addspEdge(), copyOut(), countDegrees(), diameter(), edgeExists(), initGraph(), printOut(), and sortAdjArrays().
Definition at line 10 of file graphdefs.h.
Referenced by addEdge(), addspEdge(), countDegrees(), fillAdjArray(), and initGraph().
Definition at line 11 of file graphdefs.h.
Referenced by addspEdge(), copyOut(), countDegrees(), diameter(), edgeExists(), fillAdjArray(), initGraph(), and sortAdjArrays().