#include <mpstorage.h>

Collaboration diagram for MaxPlusAnalysis::SymbolicState:

List of all members.

Public Member Functions

 SymbolicState (Graph *G)
 SymbolicState (size_t sz)
 ~SymbolicState ()
SymbolicTokenconsume (Port *p)
void produce (Port *p, SymbolicToken *t)
bool actorEnabled (Actor *a)
void streamOn (std::ostream &s)
size_t getSize ()
SymbolicTokenFIFOget (unsigned int i)
unsigned int numberOfTokens ()
SymbolicTokenfirstToken (void)
SymbolicTokennextToken (void)

Static Public Member Functions

static SymbolicStatezeroState (Graph *G)

Private Member Functions

void initSize (size_t sz)

Private Attributes

size_t size
SymbolicTokenFIFO ** table
unsigned int currentChannelIndex
unsigned int currentTokenIndex

Detailed Description

class SymbolicState


Constructor & Destructor Documentation

MaxPlusAnalysis::SymbolicState::SymbolicState ( GraphDecoration::Graph G  ) 

References MaxPlusAnalysis::GraphDecoration::Graph::channels, and initSize().

Referenced by zeroState().

Here is the call graph for this function:

MaxPlusAnalysis::SymbolicState::SymbolicState ( size_t  sz  ) 

References initSize().

Here is the call graph for this function:

MaxPlusAnalysis::SymbolicState::~SymbolicState (  ) 

References size, and table.


Member Function Documentation

SymbolicToken * MaxPlusAnalysis::SymbolicState::firstToken ( void   ) 

References currentChannelIndex, currentTokenIndex, and nextToken().

Referenced by MaxPlusAnalysis::Exploration::convertToMaxPlusMatrix().

Here is the call graph for this function:

SymbolicTokenFIFO* MaxPlusAnalysis::SymbolicState::get ( unsigned int  i  )  [inline]
size_t MaxPlusAnalysis::SymbolicState::getSize ( void   )  [inline]
void MaxPlusAnalysis::SymbolicState::initSize ( size_t  sz  )  [private]

References size, and table.

Referenced by SymbolicState().

SymbolicToken * MaxPlusAnalysis::SymbolicState::nextToken ( void   ) 
unsigned int MaxPlusAnalysis::SymbolicState::numberOfTokens (  ) 

References MaxPlusAnalysis::SymbolicTokenFIFO::size(), size, and table.

Referenced by MaxPlusAnalysis::Exploration::convertToMaxPlusMatrix().

Here is the call graph for this function:

void MaxPlusAnalysis::SymbolicState::streamOn ( std::ostream &  s  ) 

References size, MaxPlusAnalysis::SymbolicTokenFIFO::streamOn(), and table.

Here is the call graph for this function:


Member Data Documentation


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