Lodestar
An integrated real-time control package in C++
ls::blocks::aux::Executor Class Reference
Collaboration diagram for ls::blocks::aux::Executor:
[legend]

Public Member Functions

 Executor (ls::blocks::BlockPack bp)
 
void computeExecutionOrder ()
 
void applyExecutionOrder ()
 
void resolveExecutionOrder ()
 
bool order (BlockProto *blk1, BlockProto *blk2) const
 
void trigger ()
 
void makeDotFile (::std::stringstream &ss, bool lineLabels=true, bool slotLabels=false, float rankSep=2, float nodeSep=2)
 
void makeSimpleDotFile (::std::stringstream &ss, bool lineLabels=true, bool slotLabels=false, float rankSep=2, float nodeSep=2)
 
::std::string getAsciiGraph (bool lineLabels=true, bool slotLabels=false, float rankSep=2, float nodeSep=2)
 
unsigned long getComponentSize () const
 

Public Attributes

ls::blocks::BlockPack blockPack
 
::std::vector< BlockProto * > executionOrder {}
 
ls::blocks::aux::StronglyConnectedComponents::SCCResult components
 

Static Protected Member Functions

static void replace (::std::string &str, const ::std::string &from, const ::std::string &to)
 

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