bpp-seq
2.2.0
|
Partial implementation of the SequencePositionIterator interface. More...
#include <Bpp/Seq/SequencePositionIterators.h>
Public Member Functions | |
AbstractSequencePositionIterator (const Sequence &seq, unsigned int pos=0) | |
AbstractSequencePositionIterator (const AbstractSequencePositionIterator &aspi) | |
AbstractSequencePositionIterator & | operator= (const AbstractSequencePositionIterator &aspi) |
virtual | ~AbstractSequencePositionIterator () |
unsigned int | getPosition () const |
Get the actual position of the iterator in the Sequence. More... | |
void | setPosition (unsigned int pos) |
Set the position of the iterator. More... | |
int | getValue () const |
Get the numerical value of the Sequence at current position. More... | |
std::string | getChar () const |
Get the textual value of the Sequence at current position. More... | |
const Sequence & | getSequence () const |
Get the Sequence on which the iterator loops. More... | |
virtual SequencePositionIterator & | operator+= (int i)=0 |
virtual SequencePositionIterator & | operator-= (int i)=0 |
virtual SequencePositionIterator & | operator++ ()=0 |
virtual bool | hasMorePositions () const =0 |
Tells if there is more positions in the Sequence. More... | |
Comparison operators | |
bool | operator== (const SequencePositionIterator &it) const |
bool | operator!= (const SequencePositionIterator &it) const |
Private Attributes | |
const Sequence * | sequence_ |
unsigned int | currentPosition_ |
Partial implementation of the SequencePositionIterator interface.
Definition at line 106 of file SequencePositionIterators.h.
|
inline |
Definition at line 115 of file SequencePositionIterators.h.
|
inline |
Definition at line 118 of file SequencePositionIterators.h.
|
inlinevirtual |
Definition at line 128 of file SequencePositionIterators.h.
|
virtual |
Get the textual value of the Sequence at current position.
Implements bpp::SequencePositionIterator.
Definition at line 83 of file SequencePositionIterators.cpp.
|
virtual |
Get the actual position of the iterator in the Sequence.
Implements bpp::SequencePositionIterator.
Definition at line 71 of file SequencePositionIterators.cpp.
Referenced by bpp::SimpleSequencePositionIterator::hasMorePositions(), bpp::SimpleSequencePositionIterator::operator++(), and bpp::SimpleSequencePositionIterator::operator+=().
|
virtual |
Get the Sequence on which the iterator loops.
Implements bpp::SequencePositionIterator.
Definition at line 65 of file SequencePositionIterators.cpp.
Referenced by bpp::SimpleSequencePositionIterator::hasMorePositions().
|
virtual |
Get the numerical value of the Sequence at current position.
Implements bpp::SequencePositionIterator.
Definition at line 77 of file SequencePositionIterators.cpp.
|
pure virtualinherited |
Tells if there is more positions in the Sequence.
Implemented in bpp::SimpleSequencePositionIterator.
|
virtual |
Implements bpp::SequencePositionIterator.
Definition at line 53 of file SequencePositionIterators.cpp.
References bpp::SequencePositionIterator::getPosition().
|
pure virtualinherited |
Implemented in bpp::SimpleSequencePositionIterator.
|
pure virtualinherited |
Implemented in bpp::SimpleSequencePositionIterator.
|
pure virtualinherited |
Implemented in bpp::SimpleSequencePositionIterator.
|
inline |
Definition at line 121 of file SequencePositionIterators.h.
References currentPosition_, and sequence_.
|
virtual |
Implements bpp::SequencePositionIterator.
Definition at line 47 of file SequencePositionIterators.cpp.
References bpp::SequencePositionIterator::getPosition().
|
virtual |
Set the position of the iterator.
pos | The position on the Sequence |
Implements bpp::SequencePositionIterator.
Definition at line 59 of file SequencePositionIterators.cpp.
Referenced by bpp::SimpleSequencePositionIterator::operator++(), and bpp::SimpleSequencePositionIterator::operator+=().
|
private |
Definition at line 111 of file SequencePositionIterators.h.
Referenced by operator=().
|
private |
Definition at line 110 of file SequencePositionIterators.h.
Referenced by operator=().