19 #ifndef OST_SEQ_SEQUENCE_LIST_HH
20 #define OST_SEQ_SEQUENCE_LIST_HH
26 namespace ost {
namespace seq {
54 bool SequencesHaveEqualLength()
const;
66 int GetMinLength()
const;
67 int GetMaxLength()
const;
73 void CheckValidity()
const;
89 bool SequencesHaveEqualLength()
const;
107 bool IsValid()
const;
109 int GetMinLength()
const;
110 int GetMaxLength()
const;
119 void CheckValidity()
const;
127 #if(OST_INFO_ENABLED)
130 info::InfoGroup& group);
#define DLLEXPORT_OST_SEQ
SequenceListImplVector::iterator SequenceImplListIterator
boost::shared_ptr< SequenceListImpl > SequenceListImplPtr
list of immutable sequences.
impl::SequenceListIterator< SequenceHandle, impl::SequenceImplListIterator > Iterator
std::vector< SequenceImplPtr > SequenceList
SequenceList DLLEXPORT_OST_SEQ CreateSequenceList()
impl::SequenceListImplPtr impl_
ConstSequenceList DLLEXPORT_OST_SEQ CreateConstSequenceList()
impl::SequenceListImplPtr impl_
impl::SequenceListIterator< ConstSequenceHandle, impl::SequenceImplListIterator > Iterator