MaxPlusAnalysis::GraphDecoration::ActorCount Class Reference
#include <mpexplore.h>
Public Member Functions | |
ActorCount (Graph *G) | |
~ActorCount () | |
bool | isEmpty () |
unsigned int | getValue (Actor *a) |
void | setValue (Actor *a, unsigned int v) |
void | setValue (unsigned int i, unsigned int v) |
void | decreaseValue (Actor *a) |
ActorCount * | copy () |
unsigned int | sum () |
Private Member Functions | |
ActorCount (size_t sz) | |
Private Attributes | |
size_t | size |
unsigned int * | table |
Detailed Description
class ActorCount Associates with every actor a number, representing a number of firings (e.g., a repetition vector)
Constructor & Destructor Documentation
MaxPlusAnalysis::ActorCount::ActorCount | ( | GraphDecoration::Graph * | G | ) |
References MaxPlusAnalysis::GraphDecoration::Graph::actors, size, and table.
Referenced by copy().
MaxPlusAnalysis::ActorCount::~ActorCount | ( | ) |
References table.
MaxPlusAnalysis::ActorCount::ActorCount | ( | size_t | sz | ) | [private] |
Member Function Documentation
ActorCount * MaxPlusAnalysis::ActorCount::copy | ( | ) |
References ActorCount(), setValue(), size, and table.
Referenced by MaxPlusAnalysis::GraphDecoration::Graph::repetitionVector().
void MaxPlusAnalysis::ActorCount::decreaseValue | ( | Actor * | a | ) |
References MaxPlusAnalysis::GraphDecoration::Actor::index, and table.
Referenced by MaxPlusAnalysis::Exploration::convertToMaxPlusMatrix(), MaxPlusAnalysis::Exploration::explore(), MaxPlusAnalysis::Exploration::explore_backward(), MaxPlusAnalysis::Exploration::exploreDelayForSchedule(), and MaxPlusAnalysis::Exploration::exploreEigen().
unsigned int MaxPlusAnalysis::ActorCount::getValue | ( | Actor * | a | ) |
References MaxPlusAnalysis::GraphDecoration::Actor::index, and table.
Referenced by MaxPlusAnalysis::Exploration::convertToMaxPlusMatrix(), MaxPlusAnalysis::Exploration::explore(), MaxPlusAnalysis::Exploration::explore_backward(), MaxPlusAnalysis::Exploration::exploreDelayForSchedule(), and MaxPlusAnalysis::Exploration::exploreEigen().
bool MaxPlusAnalysis::ActorCount::isEmpty | ( | ) |
void MaxPlusAnalysis::ActorCount::setValue | ( | unsigned int | i, | |
unsigned int | v | |||
) |
References table.
void MaxPlusAnalysis::ActorCount::setValue | ( | Actor * | a, | |
unsigned int | v | |||
) |
References MaxPlusAnalysis::GraphDecoration::Actor::index, and table.
Referenced by copy(), and MaxPlusAnalysis::GraphDecoration::Graph::Graph().
unsigned int MaxPlusAnalysis::ActorCount::sum | ( | ) |
Member Data Documentation
size_t MaxPlusAnalysis::GraphDecoration::ActorCount::size [private] |
Referenced by ActorCount(), copy(), isEmpty(), and sum().
unsigned int* MaxPlusAnalysis::GraphDecoration::ActorCount::table [private] |
Referenced by ActorCount(), copy(), decreaseValue(), getValue(), isEmpty(), setValue(), sum(), and ~ActorCount().
The documentation for this class was generated from the following files: