| |
2-70 Biomolekulare ReihenfolgencAnalyse, v1.0 Juni 2001 2 Formationsglieder. BioSequenceIterator und BioSequenceList kann beide enthalten NucleotideSequences und AminoAcidSequences . Homogenität in der Reihenfolge Arten von iterators und von Listen können mit den fachkundigen Versionen erzielt werden. Tabelle 2-24 BioSequence Iterators BioSequenceIterator BioSequenceIterator stellt ein stark geschriebenes iterator für zur Verfügung BioSequences . Schnittstelle BioSequenceIterator { Boolesch next(out BioSequence folgend) raises(IteratorInvalid); Boolesch nicht unterzeichnetes langes how_many des next_n(in, aus seqs BioSequenceList) raises(IteratorInvalid); Lücke reset(); Lücke destroy(); }; Boolesches next(out BioSequence folgend) raises(IteratorInvalid); Beschreibung: next() Betrieb erhält das folgende BioSequence in seinem heraus Parameter folgend und Rückkehr ein Boolescher Wert. Wenn das iterator an ist das Ende des Satzes, bringt es FALSCHES zurück und stellt den Ausgang folgend ein Parameter zur Null. Rückholwert: Bringt FALSCHES, wenn das iterator am Ende des Satzes ist zurück und RICHTET aus andernfalls. Ausnahmen: Erhöhungen IteratorInvalid wenn das iterator nicht mehr gültig ist (z.B., die zugrundeliegende Ansammlung hat geändert). BioSequenceIterator next() next_n() reset() destroy() < < Schnittstelle > > NucleotideSequenceIterator next() next_n() reset() destroy() < < Schnittstelle > > AminoAcidSequenceIterator next() next_n() reset() destroy() < < Schnittstelle > > |  |
|
| |
|
|