10 #ifndef SAM_READGROUP_DICTIONARY_H
11 #define SAM_READGROUP_DICTIONARY_H
39 void Add(
const std::string& readGroupId);
43 void Add(
const std::vector<SamReadGroup>& readGroups);
44 void Add(
const std::vector<std::string>& readGroupIds);
51 bool Contains(
const std::string& readGroupId)
const;
58 void Remove(
const std::string& readGroupId);
61 void Remove(
const std::vector<SamReadGroup>& readGroups);
62 void Remove(
const std::vector<std::string>& readGroupIds);
68 SamReadGroup& operator[](
const std::string& readGroupId);
82 std::map<std::string, std::size_t> m_lookupData;
87 #endif // SAM_READGROUP_DICTIONARY_H