SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::State Class Reference
#include <tdma_schedule.h>
Public Member Functions | |
State (const uint nrActors=0, const uint nrChannels=0, const uint nrTiles=0) | |
~State () | |
void | init (const uint nrActors, const uint nrChannels, const uint nrTiles) |
bool | operator== (const State &s) |
void | clear () |
void | print (ostream &out) |
Public Attributes | |
vector< list< SDFtime > > | actClk |
vector< TBufSize > | ch |
unsigned long | glbClk |
vector< uint > | schedulePos |
vector< SDFtime > | tdmaPos |
Constructor & Destructor Documentation
SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::State::~State | ( | ) | [inline] |
Member Function Documentation
void SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::State::clear | ( | ) |
clear () The function sets the state to zero.
Referenced by SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::execSDFgraph().
void SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::State::init | ( | const uint | nrActors, | |
const uint | nrChannels, | |||
const uint | nrTiles | |||
) | [inline] |
References actClk, ch, schedulePos, and tdmaPos.
Referenced by SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::execSDFgraph(), and State().
bool SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::State::operator== | ( | const State & | s | ) |
operator= () The function compares to states and returns true if they are equal.
References actClk, ch, glbClk, schedulePos, and tdmaPos.
void SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::State::print | ( | ostream & | out | ) |
print () Print the state to the supplied stream.
References actClk, ch, glbClk, schedulePos, and tdmaPos.
Referenced by SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::execSDFgraph().
Member Data Documentation
vector< list<SDFtime> > SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::State::actClk |
Referenced by SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::clockStep(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::endActorFiring(), init(), operator==(), print(), and SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::startActorFiring().
Referenced by SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::clockStep(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::computeThroughput(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::computeTileUtilization(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::execSDFgraph(), operator==(), and print().
Referenced by init(), operator==(), and print().
The documentation for this class was generated from the following files: