1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include <seqan/index.h>
using namespace seqan;
int main()
{
typedef Index<CharString> TIndex;
TIndex index("TATAA");
Iterator<TIndex, TopDown<ParentLinks<> > >::Type itDefault;
itDefault = begin(index, TopDown<ParentLinks<> >());
while (!atEnd(itDefault))
{
std::cout << representative(itDefault) << std::endl;
goNext(itDefault);
}
std::cout << "--------------------------------" << std::endl;
Iterator<TIndex, TopDown<ParentLinks<Postorder> > >::Type itPostOrder;
itPostOrder = begin(index, TopDown<ParentLinks<Postorder> >());
while (!atEnd(itPostOrder))
{
std::cout << representative(itPostOrder) << std::endl;
goNext(itPostOrder);
}
return 0;
}
|