CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions
SequenceTypes Namespace Reference

Classes

class  _BooleanLogicExpression
 
class  _BooleanLogicSequenceable
 
class  _BooleanLogicSequenceLeaf
 
class  _CopyAndExcludeSequenceVisitor
 
class  _CopyAndExcludeSequenceVisitorOld
 
class  _CopyAndRemoveFirstSequenceVisitor
 
class  _CopyAndReplaceSequenceVisitor
 
class  _HardDependency
 
class  _ModuleSequenceType
 
class  _MutatingSequenceVisitor
 
class  _Sequenceable
 
class  _SequenceCollection
 
class  _SequenceIgnore
 
class  _SequenceLeaf
 
class  _SequenceNegation
 
class  _UnarySequenceOperator
 
class  DecoratedNodeNameVisitor
 
class  DummyBooleanModule
 
class  DummyModule
 
class  EndPath
 
class  ExpandVisitor
 
class  ModuleNodeVisitor
 
class  NodeNameVisitor
 
class  Path
 
class  ResolveVisitor
 
class  Schedule
 
class  Sequence
 
class  SequencePlaceholder
 
class  SequenceVisitor
 
class  TestModuleCommand
 

Functions

def _checkIfBooleanLogicSequenceable
 
def _checkIfSequenceable
 
def ignore
 

Function Documentation

def SequenceTypes._checkIfBooleanLogicSequenceable (   caller,
  v 
)
private

Definition at line 54 of file SequenceTypes.py.

References ExceptionHandling.format_outerframe(), and ExceptionHandling.format_typename().

Referenced by SequenceTypes._BooleanLogicExpression.__init__().

54 
56  if not isinstance(v,_BooleanLogicSequenceable):
57  typename = format_typename(caller)
58  msg = format_outerframe(2)
59  msg += "%s only takes arguments of types which are allowed in a boolean logic sequence, but was given:\n" %typename
60  msg +=format_typename(v)
61  msg +="\nPlease remove the problematic object from the argument list"
62  raise TypeError(msg)
def _checkIfBooleanLogicSequenceable
def SequenceTypes._checkIfSequenceable (   caller,
  v 
)
private

Definition at line 45 of file SequenceTypes.py.

References ExceptionHandling.format_outerframe(), and ExceptionHandling.format_typename().

Referenced by SequenceTypes._SequenceCollection.__add__(), SequenceTypes._ModuleSequenceType.__iadd__(), SequenceTypes._ModuleSequenceType.__imul__(), SequenceTypes._SequenceCollection.__mul__(), and SequenceTypes._ModuleSequenceType.insert().

45 
46 def _checkIfSequenceable(caller, v):
47  if not isinstance(v,_Sequenceable):
48  typename = format_typename(caller)
49  msg = format_outerframe(2)
50  msg += "%s only takes arguments of types which are allowed in a sequence, but was given:\n" %typename
51  msg +=format_typename(v)
52  msg +="\nPlease remove the problematic object from the argument list"
53  raise TypeError(msg)
def _checkIfSequenceable
def SequenceTypes.ignore (   seq)
The EDFilter passed as an argument will be run but its filter value will be ignored

Definition at line 413 of file SequenceTypes.py.

Referenced by ApeSettingAlgorithm.initialize(), SequenceTypes.TestModuleCommand.testAdd(), SequenceTypes.TestModuleCommand.testCopyAndExclude(), SequenceTypes.TestModuleCommand.testDumpConfig(), SequenceTypes.TestModuleCommand.testDumpPython(), SequenceTypes.TestModuleCommand.testExpandAndClone(), SequenceTypes.TestModuleCommand.testRemove(), and SequenceTypes.TestModuleCommand.testReplace().

414 def ignore(seq):
415  """The EDFilter passed as an argument will be run but its filter value will be ignored
416  """
417  return _SequenceIgnore(seq)