35 #ifndef OPENMS_DATASTRUCTURES_SUFFIXARRAY_H
36 #define OPENMS_DATASTRUCTURES_SUFFIXARRAY_H
87 virtual void findSpec(std::vector<std::vector<std::pair<std::pair<SignedSize, SignedSize>,
double> > >& candidates,
const std::vector<double>& spec) = 0;
95 virtual bool save(
const String& filename) = 0;
102 virtual bool open(
const String& filename) = 0;
109 virtual void setTolerance(
double t) = 0;
115 virtual double getTolerance()
const = 0;
123 virtual bool isDigestingEnd(
const char aa1,
const char aa2)
const = 0;
130 virtual void setTags(
const std::vector<String>& tags) = 0;
136 virtual const std::vector<String>& getTags() = 0;
142 virtual void setUseTags(
bool use_tags) = 0;
148 virtual bool getUseTags() = 0;
154 virtual void setNumberOfModifications(
Size number_of_mods) = 0;
160 virtual Size getNumberOfModifications() = 0;
165 virtual void printStatistic() = 0;
176 #endif //OPENMS_DATASTRUCTURES_SUFARRAY_H
A more convenient string class.
Definition: String.h:57
String toString(T i)
toString functions (single argument)
Definition: StringUtils.h:68
abstract class for suffix array
Definition: SuffixArray.h:50