24 #ifndef SEQUENCE_INTERFACE_HPP_
25 #define SEQUENCE_INTERFACE_HPP_
39 virtual const std::string & name()
const =0;
40 virtual const std::string &sequence()
const =0;
41 virtual const std::string & comment()
const =0;
42 virtual size_t size()
const =0;
43 virtual size_t ungapped_size()
const =0;
44 virtual size_t id()
const =0;
45 virtual void id(
size_t val) =0;
46 virtual void name(
const std::string &name) = 0;