36 #ifndef OPENMS_DATASTRUCTURES_SUFFIXARRAY_H
37 #define OPENMS_DATASTRUCTURES_SUFFIXARRAY_H
78 virtual String toString() = 0;
88 virtual void findSpec(std::vector<std::vector<std::pair<std::pair<SignedSize, SignedSize>,
DoubleReal> > > & candidates,
const std::vector<DoubleReal> & spec) = 0;
96 virtual bool save(
const String & filename) = 0;
103 virtual bool open(
const String & filename) = 0;
124 virtual bool isDigestingEnd(
const char aa1,
const char aa2)
const = 0;
131 virtual void setTags(
const std::vector<String> & tags) = 0;
137 virtual const std::vector<String> & getTags() = 0;
143 virtual void setUseTags(
bool use_tags) = 0;
149 virtual bool getUseTags() = 0;
155 virtual void setNumberOfModifications(
Size number_of_mods) = 0;
161 virtual Size getNumberOfModifications() = 0;
166 virtual void printStatistic() = 0;
177 #endif //OPENMS_DATASTRUCTURES_SUFARRAY_H
A more convenient string class.
Definition: String.h:56
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:144
abstract class for suffix array
Definition: SuffixArray.h:51