CMS 3D CMS Logo

Public Member Functions | Private Attributes

SequenceTypes::_CopyAndExcludeSequenceVisitor Class Reference

Inheritance diagram for SequenceTypes::_CopyAndExcludeSequenceVisitor:
SequenceTypes::_MutatingSequenceVisitor

List of all members.

Public Member Functions

def __init__
def didExclude

Private Attributes

 __modulesToIgnore

Detailed Description

Traverses a Sequence and constructs a new sequence which does not contain the module specified

Definition at line 701 of file SequenceTypes.py.


Constructor & Destructor Documentation

def SequenceTypes::_CopyAndExcludeSequenceVisitor::__init__ (   self,
  modulesToRemove 
)

Reimplemented from SequenceTypes::_MutatingSequenceVisitor.

Definition at line 703 of file SequenceTypes.py.

00704                                       :
00705         class _ExcludeOperator(object):
00706             def __init__(self,modulesToRemove):
00707                 self.__modulesToIgnore = modulesToRemove
00708             def __call__(self,test):
00709                 if test in modulesToRemove:
00710                     return None
00711                 return test
        super(type(self),self).__init__(_ExcludeOperator(modulesToRemove))

Member Function Documentation

def SequenceTypes::_CopyAndExcludeSequenceVisitor::didExclude (   self)

Definition at line 712 of file SequenceTypes.py.

00713                         :
00714         return self._didApply()


Member Data Documentation

Definition at line 703 of file SequenceTypes.py.