Muesli
 All Classes Namespaces Files Functions Typedefs Enumerations
Public Member Functions | Protected Attributes | List of all members
msl::detail::Process Class Referenceabstract
Inheritance diagram for msl::detail::Process:
msl::detail::LocalFarm< I, O, F > msl::Farm< I, O, F > msl::Final< I, F > msl::Initial< O, F > msl::Pipe

Public Member Functions

std::vector< ProcessorNogetSuccessors () const
 
std::vector< ProcessorNogetPredecessors () const
 
std::vector< ProcessorNogetEntrances () const
 
std::vector< ProcessorNogetExits () const
 
int getReceivedStops () const
 
int getReceivedTT () const
 
void addReceivedStops ()
 
void addReceivedTT ()
 
void resetReceivedStops ()
 
void resetReceivedTT ()
 
int getNumOfPredecessors () const
 
int getNumOfSuccessors () const
 
int getNumOfEntrances () const
 
int getNumOfExits () const
 
void newSeed ()
 
ProcessorNo getRandomReceiver ()
 
ProcessorNo getNextReceiver ()
 
ProcessorNo getReceiver ()
 
void setNextReceiver (int index)
 
bool isKnownSource (ProcessorNo no) const
 
virtual void setPredecessors (const std::vector< ProcessorNo > &p)
 
virtual void setSuccessors (const std::vector< ProcessorNo > &p)
 
virtual void start ()=0
 
virtual void show () const =0
 

Protected Attributes

std::vector< ProcessorNopredecessors
 
std::vector< ProcessorNosuccessors
 
std::vector< ProcessorNoentrances
 
std::vector< ProcessorNoexits
 
int numOfPredecessors
 
int numOfSuccessors
 
int numOfEntrances
 
int numOfExits
 
int receivedStops
 
int receivedTT
 
bool finished
 

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