5 #ifndef BPP_SEQ_CORESITE_H
6 #define BPP_SEQ_CORESITE_H
72 virtual double getStateValueAt(
size_t sequencePosition,
int state)
const override = 0;
A partial implementation of the CoreSite interface.
int coordinate_
The position associated with this site.
AbstractCoreSite(const AbstractCoreSite &site)
AbstractCoreSite & operator=(const CoreSiteInterface &site)
AbstractCoreSite(const CoreSiteInterface &site)
AbstractCoreSite & operator=(const AbstractCoreSite &site)
virtual ~AbstractCoreSite()
AbstractCoreSite(int coordinate)
Constructor of the AbstractCoreSite object.
AbstractCoreSite()
Constructor of the AbstractCoreSite object.
void setCoordinate(int coordinate) override
Set the position of this site.
int getCoordinate() const override
Get the coordinate associated to this site.
CoreSiteInterface * clone() const override=0
virtual ~CoreSiteInterface()
virtual int getCoordinate() const =0
Get the coordinate associated to this site.
virtual void setCoordinate(int coordinate)=0
Set the position of this site.
virtual double getStateValueAt(size_t sequencePosition, int state) const override=0
get value of a state at a position
The CruxSymbolList interface.
This alphabet is used to deal NumericAlphabet.