#include <src/PRGraphVisitors.h>
Definition at line 11 of file PRGraphVisitors.h.
 
  
  | 
        
          | concurrency::DataReadyPromoter::DataReadyPromoter | ( | EventSlot & | slot, |  
          |  |  | const Cause & | cause, |  
          |  |  | bool | ifTrace = false |  
          |  | ) |  |  |  | inline | 
 
 
  
  | 
        
          | bool concurrency::DataReadyPromoter::visit | ( | AlgorithmNode & | node | ) |  |  | overridevirtual | 
 
Reimplemented from concurrency::IGraphVisitor.
Definition at line 23 of file PRGraphVisitors.cpp.
   28     for ( 
auto dataNode : node.getInputDataNodes() ) {
    30       result = dataNode->accept( *
this );
    44         node.m_graph->addEdgeToPrecTrace( sourceNode, &node );
 
AlgsExecutionStates algsStates
Vector of algorithms states. 
StatusCode set(unsigned int iAlgo, State newState)
 
 
  
  | 
        
          | bool concurrency::DataReadyPromoter::visit | ( | DataNode & | node | ) |  |  | overridevirtual | 
 
Reimplemented from concurrency::IGraphVisitor.
Definition at line 56 of file PRGraphVisitors.cpp.
   61     auto const& producers = node.getProducers();
    62     for ( 
auto algoNode : producers ) {
    64       if ( AState::EVTACCEPTED == 
state || AState::EVTREJECTED == 
state ) {
    71       for ( 
auto algoNode : producers ) {
    73         if ( AState::EVTACCEPTED == 
state || AState::EVTREJECTED == 
state ) {
 
AlgsExecutionStates algsStates
Vector of algorithms states. 
EventSlot * parentSlot
Pointer to parent slot (null for top level) 
 
 
  
  | 
        
          | bool concurrency::DataReadyPromoter::visit | ( | ConditionNode & | node | ) |  |  | overridevirtual | 
 
 
  
  | 
        
          | bool concurrency::DataReadyPromoter::visitEnter | ( | AlgorithmNode & | node | ) | const |  | overridevirtual | 
 
 
  
  | 
        
          | bool concurrency::DataReadyPromoter::visitEnter | ( | DataNode & |  | ) | const |  | overridevirtual | 
 
 
  
  | 
        
          | bool concurrency::DataReadyPromoter::visitEnter | ( | ConditionNode & | node | ) | const |  | overridevirtual | 
 
 
      
        
          | Cause concurrency::DataReadyPromoter::m_cause | 
      
 
 
      
        
          | EventSlot* concurrency::DataReadyPromoter::m_slot | 
      
 
 
      
        
          | bool concurrency::DataReadyPromoter::m_trace | 
      
 
 
The documentation for this class was generated from the following files: