19 #ifndef OST_SEQ_SEQUENCE_LIST_HH
20 #define OST_SEQ_SEQUENCE_LIST_HH
26 namespace ost {
namespace seq {
127 #if(OST_INFO_ENABLED)
list of immutable sequences.
impl::SequenceListIterator< ConstSequenceHandle, impl::SequenceImplListIterator > Iterator
int GetCount() const
get number of sequences in list
bool SequencesHaveEqualLength() const
void CheckValidity() const
ConstSequenceHandle operator[](int index) const
impl::SequenceListImplPtr & Impl() const
ConstSequenceHandle FindSequence(const String &name) const
void AddSequence(const ConstSequenceHandle &sequence)
ConstSequenceList Take(int n) const
create a sequence list consisting of n first sequences
ConstSequenceList(const impl::SequenceListImplPtr &impl)
ConstSequenceList Slice(int first, int n) const
create a sequence list from the given splice interval
impl::SequenceListImplPtr impl_
impl::SequenceListIterator< SequenceHandle, impl::SequenceImplListIterator > Iterator
bool SequencesHaveEqualLength() const
void CheckValidity() const
SequenceList(const impl::SequenceListImplPtr &impl)
SequenceHandle FindSequence(const String &name) const
impl::SequenceListImplPtr & Impl() const
void AddSequence(const SequenceHandle &sequence)
impl::SequenceListImplPtr impl_
SequenceHandle operator[](int index) const
SequenceList Take(int n) const
create a sequence list consisting of n first sequences
SequenceList Slice(int first, int n) const
create a sequence list from the given splice interval
std::vector< SequenceImplPtr > SequenceList
SequenceListImplVector::iterator SequenceImplListIterator
boost::shared_ptr< SequenceListImpl > SequenceListImplPtr
ConstSequenceList DLLEXPORT_OST_SEQ CreateConstSequenceList()
SequenceList DLLEXPORT_OST_SEQ CreateSequenceList()
#define DLLEXPORT_OST_SEQ