list of sequences. More...
#include <sequence_list.hh>
Public Types | |
typedef impl::SequenceListIterator < SequenceHandle, impl::SequenceImplListIterator > | Iterator |
typedef Iterator | iterator |
Public Member Functions | |
SequenceList () | |
void | AddSequence (const SequenceHandle &sequence) |
bool | SequencesHaveEqualLength () const |
int | GetCount () const |
SequenceHandle | operator[] (int index) const |
Iterator | Begin () const |
Iterator | End () const |
SequenceList | Take (int n) const |
SequenceList | Slice (int first, int n) const |
Iterator | begin () const |
Iterator | end () const |
bool | IsValid () const |
int | GetMinLength () const |
int | GetMaxLength () const |
SequenceHandle | FindSequence (const String &name) const |
impl::SequenceListImplPtr & | Impl () const |
SequenceList (const impl::SequenceListImplPtr &impl) | |
operator ConstSequenceList () const | |
Protected Member Functions | |
void | CheckValidity () const |
Protected Attributes | |
impl::SequenceListImplPtr | impl_ |
list of sequences.
The sequence list is reference counted and thus very cheap to pass around.
Definition at line 80 of file sequence_list.hh.
Definition at line 85 of file sequence_list.hh.
Definition at line 84 of file sequence_list.hh.
SequenceList | ( | ) |
SequenceList | ( | const impl::SequenceListImplPtr & | impl | ) |
void AddSequence | ( | const SequenceHandle & | sequence | ) |
Iterator begin | ( | ) | const [inline] |
Definition at line 104 of file sequence_list.hh.
Iterator Begin | ( | ) | const |
void CheckValidity | ( | ) | const [protected] |
Iterator end | ( | ) | const [inline] |
Definition at line 105 of file sequence_list.hh.
Iterator End | ( | ) | const |
SequenceHandle FindSequence | ( | const String & | name | ) | const |
int GetCount | ( | ) | const |
int GetMaxLength | ( | ) | const |
int GetMinLength | ( | ) | const |
impl::SequenceListImplPtr& Impl | ( | ) | const |
bool IsValid | ( | ) | const |
operator ConstSequenceList | ( | ) | const |
SequenceHandle operator[] | ( | int | index | ) | const |
bool SequencesHaveEqualLength | ( | ) | const |
SequenceList Slice | ( | int | first, | |
int | n | |||
) | const |
create a sequence list from the given splice interval
SequenceList Take | ( | int | n | ) | const |
create a sequence list consisting of n first sequences
if n is negative, the sequences taken from the end of the list
impl::SequenceListImplPtr impl_ [mutable, protected] |
Definition at line 121 of file sequence_list.hh.