CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
SequenceTypes.TaskVisitor Class Reference
Inheritance diagram for SequenceTypes.TaskVisitor:

Public Member Functions

def __init__ (self, d)
 
def enter (self, visitee)
 
def leave (self, visitee)
 

Public Attributes

 deps
 

Detailed Description

Definition at line 681 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes.TaskVisitor.__init__ (   self,
  d 
)

Definition at line 682 of file SequenceTypes.py.

Member Function Documentation

def SequenceTypes.TaskVisitor.enter (   self,
  visitee 
)

Definition at line 684 of file SequenceTypes.py.

684  def enter(self,visitee):
685  if isinstance(visitee,Task):
686  self.deps.append(visitee)
687  pass
def enter(self, visitee)
def SequenceTypes.TaskVisitor.leave (   self,
  visitee 
)

Definition at line 688 of file SequenceTypes.py.

688  def leave(self,visitee):
689  pass
690 
691 # Fills a list of all modules visited.
692 # Can visit a Sequence, Path, EndPath, or Task
693 # For purposes of this visitor, a module is considered
694 # to be an object that is one of these types: EDProducer,
695 # EDFilter, EDAnalyzer, OutputModule, ESProducer, ESSource,
696 # Service. The last three of these can only appear on a
697 # Task, they are not sequenceable. An object of one
698 # of these types is also called a leaf.
def leave(self, visitee)

Member Data Documentation

SequenceTypes.TaskVisitor.deps

Definition at line 683 of file SequenceTypes.py.