10 #ifndef SAM_SEQUENCE_DICTIONARY_H
11 #define SAM_SEQUENCE_DICTIONARY_H
39 void Add(
const std::string& name,
const int& length);
43 void Add(
const std::vector<SamSequence>& sequences);
44 void Add(
const std::map<std::string, int>& sequenceMap);
51 bool Contains(
const std::string& sequenceName)
const;
58 void Remove(
const std::string& sequenceName);
61 void Remove(
const std::vector<SamSequence>& sequences);
62 void Remove(
const std::vector<std::string>& sequenceNames);
68 SamSequence& operator[](
const std::string& sequenceName);
82 std::map<std::string, std::size_t> m_lookupData;
87 #endif // SAM_SEQUENCE_DICTIONARY_H