CMS 3D CMS Logo

Public Member Functions | Private Member Functions

SequenceTypes::Sequence Class Reference

Inheritance diagram for SequenceTypes::Sequence:
SequenceTypes::_ModuleSequenceType SequenceTypes::_Sequenceable Mixins::_ConfigureComponent Mixins::_Labelable

List of all members.

Public Member Functions

def __init__

Private Member Functions

def _clonesequence
def _placeImpl
def _visitSubNodes

Detailed Description

Definition at line 348 of file SequenceTypes.py.


Constructor & Destructor Documentation

def SequenceTypes::Sequence::__init__ (   self,
  arg,
  argv 
)

Reimplemented from SequenceTypes::_ModuleSequenceType.

Definition at line 349 of file SequenceTypes.py.

00350                                   :
        super(Sequence,self).__init__(*arg,**argv)

Member Function Documentation

def SequenceTypes::Sequence::_clonesequence (   self,
  lookuptable 
) [private]

Reimplemented from SequenceTypes::_Sequenceable.

Definition at line 353 of file SequenceTypes.py.

00354                                          :
00355         if id(self) not in lookuptable:
00356             #for sequences held by sequences we need to clone
00357             # on the first reference
00358             if self._seq is not None:
00359                 clone = type(self)(self._seq._clonesequence(lookuptable))
00360             else:
00361                 clone = type(self)()
00362             lookuptable[id(self)]=clone
00363             lookuptable[id(clone)]=clone
        return lookuptable[id(self)]
def SequenceTypes::Sequence::_placeImpl (   self,
  name,
  proc 
) [private]

Definition at line 351 of file SequenceTypes.py.

00352                                   :
        proc._placeSequence(name,self)
def SequenceTypes::Sequence::_visitSubNodes (   self,
  visitor 
) [private]

Reimplemented from SequenceTypes::_Sequenceable.

Definition at line 364 of file SequenceTypes.py.

00365                                     :
00366         self.visit(visitor)