CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
SequenceTypes._Sequenceable Class Reference
Inheritance diagram for SequenceTypes._Sequenceable:
SequenceTypes._BooleanLogicSequenceable SequenceTypes._SequenceCollection SequenceTypes._SequenceLeaf SequenceTypes.Sequence SequenceTypes.SequencePlaceholder SequenceTypes._BooleanLogicExpression SequenceTypes._BooleanLogicSequenceLeaf SequenceTypes._UnarySequenceOperator Modules._Module SequenceTypes.DummyModule SequenceTypes.DummyBooleanModule SequenceTypes._SequenceIgnore SequenceTypes._SequenceNegation Modules.EDAnalyzer Modules.EDFilter Modules.EDProducer Modules.OutputModule Modules.SwitchProducer Config.SwitchProducerTest Modules.SwitchProducerPickleable Modules.SwitchProducerTest Modules.SwitchProducerTest1Dis Modules.SwitchProducerTest2Dis

Public Member Functions

def __add__ (self, rhs)
 
def __init__ (self)
 
def __invert__ (self)
 
def __mul__ (self, rhs)
 
def isLeaf (self)
 
def isOperation (self)
 
def resolve (self, processDict, keepIfCannotResolve=False)
 
def visitNode (self, visitor)
 

Private Member Functions

def _appendToCollection (self, collection)
 
def _clonesequence (self, lookuptable)
 
def _errorstr (self)
 
def _visitSubNodes (self, visitor)
 

Detailed Description

Denotes an object which can be placed in a sequence

Definition at line 17 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes._Sequenceable.__init__ (   self)

Definition at line 19 of file SequenceTypes.py.

19  def __init__(self):
20  pass

Member Function Documentation

def SequenceTypes._Sequenceable.__add__ (   self,
  rhs 
)

Definition at line 23 of file SequenceTypes.py.

Referenced by counter.Counter.__iadd__(), and average.Average.__iadd__().

def SequenceTypes._Sequenceable.__invert__ (   self)

Definition at line 25 of file SequenceTypes.py.

def SequenceTypes._Sequenceable.__mul__ (   self,
  rhs 
)

Definition at line 21 of file SequenceTypes.py.

def SequenceTypes._Sequenceable._appendToCollection (   self,
  collection 
)
private

Definition at line 45 of file SequenceTypes.py.

45  def _appendToCollection(self,collection):
46  collection.append(self)
def _appendToCollection(self, collection)
def SequenceTypes._Sequenceable._clonesequence (   self,
  lookuptable 
)
private

Definition at line 27 of file SequenceTypes.py.

References triggerObjects_cff.id, and str.

27  def _clonesequence(self, lookuptable):
28  try:
29  return lookuptable[id(self)]
30  except:
31  raise KeyError("no "+str(type(self))+" with id "+str(id(self))+" found")
#define str(s)
def _clonesequence(self, lookuptable)
def SequenceTypes._Sequenceable._errorstr (   self)
private

Definition at line 47 of file SequenceTypes.py.

47  def _errorstr(self):
48  return "A Sequenceable type"
49 
def SequenceTypes._Sequenceable._visitSubNodes (   self,
  visitor 
)
private

Definition at line 39 of file SequenceTypes.py.

39  def _visitSubNodes(self,visitor):
40  pass
def _visitSubNodes(self, visitor)
def SequenceTypes._Sequenceable.isLeaf (   self)

Definition at line 37 of file SequenceTypes.py.

37  def isLeaf(self):
38  return False
def SequenceTypes._Sequenceable.isOperation (   self)
Returns True if the object is an operator (e.g. *,+ or !) type

Definition at line 34 of file SequenceTypes.py.

34  def isOperation(self):
35  """Returns True if the object is an operator (e.g. *,+ or !) type"""
36  return False
def SequenceTypes._Sequenceable.resolve (   self,
  processDict,
  keepIfCannotResolve = False 
)

Definition at line 32 of file SequenceTypes.py.

32  def resolve(self, processDict,keepIfCannotResolve=False):
33  return self
def resolve(self, processDict, keepIfCannotResolve=False)
def SequenceTypes._Sequenceable.visitNode (   self,
  visitor 
)

Definition at line 41 of file SequenceTypes.py.

41  def visitNode(self,visitor):
42  visitor.enter(self)
43  self._visitSubNodes(visitor)
44  visitor.leave(self)
def _visitSubNodes(self, visitor)
def visitNode(self, visitor)