CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Static Private Member Functions
SequenceTypes.Schedule Class Reference
Inheritance diagram for SequenceTypes.Schedule:
Mixins._ValidatingParameterListBase Mixins._ConfigureComponent Mixins._Unlabelable Mixins._ValidatingListBase Mixins._ParameterTypeBase

Public Member Functions

def __init__
 
def copy
 
def moduleNames
 
- Public Member Functions inherited from Mixins._ValidatingParameterListBase
def __init__
 
def __repr__
 
def configValue
 
def configValueForItem
 
def dumpPython
 
def pythonValueForItem
 
def setValue
 
def value
 
- Public Member Functions inherited from Mixins._ValidatingListBase
def __add__
 
def __init__
 
def __setitem__
 
def append
 
def extend
 
def insert
 
- Public Member Functions inherited from Mixins._ParameterTypeBase
def __init__
 
def __repr__
 
def configTypeName
 
def dumpPython
 
def isFrozen
 
def isModified
 
def isTracked
 
def pythonTypeName
 
def resetModified
 
def setIsFrozen
 
def setIsTracked
 

Private Member Functions

def _place
 

Static Private Member Functions

def _itemIsValid
 

Detailed Description

Definition at line 493 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes.Schedule.__init__ (   self,
  arg,
  argv 
)

Definition at line 494 of file SequenceTypes.py.

495  def __init__(self,*arg,**argv):
super(Schedule,self).__init__(*arg,**argv)

Member Function Documentation

def SequenceTypes.Schedule._itemIsValid (   item)
staticprivate

Definition at line 497 of file SequenceTypes.py.

Referenced by Mixins._ValidatingListBase.__setitem__(), Mixins._ValidatingListBase._isValid(), Mixins._ValidatingListBase.append(), and Mixins._ValidatingListBase.insert().

498  def _itemIsValid(item):
return isinstance(item,Path) or isinstance(item,EndPath)
def SequenceTypes.Schedule._place (   self,
  label,
  process 
)
private

Definition at line 502 of file SequenceTypes.py.

503  def _place(self,label,process):
process.setPartialSchedule_(self,label)
def SequenceTypes.Schedule.copy (   self)

Definition at line 499 of file SequenceTypes.py.

500  def copy(self):
501  import copy
return copy.copy(self)
def SequenceTypes.Schedule.moduleNames (   self)

Definition at line 504 of file SequenceTypes.py.

505  def moduleNames(self):
506  result = set()
507  visitor = NodeNameVisitor(result)
508  for seq in self:
509  seq.visit(visitor)
510  return result
511