CMS 3D CMS Logo

Public Member Functions | Private Attributes

helpers::GatherAllModulesVisitor Class Reference

List of all members.

Public Member Functions

def __init__
def enter
def leave
def modules

Private Attributes

 _gatheredInstance
 _modules

Detailed Description

Visitor that travels within a cms.Sequence, and returns a list of objects of type gatheredInance(e.g. modules) that have it

Definition at line 173 of file helpers.py.


Constructor & Destructor Documentation

def helpers::GatherAllModulesVisitor::__init__ (   self,
  gatheredInstance = cms._Module 
)

Definition at line 175 of file helpers.py.

00176                                                     :
00177         self._modules = []
        self._gatheredInstance= gatheredInstance

Member Function Documentation

def helpers::GatherAllModulesVisitor::enter (   self,
  visitee 
)

Definition at line 178 of file helpers.py.

00179                            :
00180         if isinstance(visitee,self._gatheredInstance):
            self._modules.append(visitee)
def helpers::GatherAllModulesVisitor::leave (   self,
  visitee 
)

Definition at line 181 of file helpers.py.

00182                            :
        pass
def helpers::GatherAllModulesVisitor::modules (   self)

Definition at line 183 of file helpers.py.

00184                      :
00185         return self._modules


Member Data Documentation

Definition at line 175 of file helpers.py.

Definition at line 175 of file helpers.py.