10 #ifndef SAM_READGROUP_DICTIONARY_H
11 #define SAM_READGROUP_DICTIONARY_H
37 void Add(
const std::string& readGroupId);
41 void Add(
const std::vector<SamReadGroup>& readGroups);
42 void Add(
const std::vector<std::string>& readGroupIds);
49 bool Contains(
const std::string& readGroupId)
const;
52 bool IsEmpty(
void)
const;
56 void Remove(
const std::string& readGroupId);
59 void Remove(
const std::vector<SamReadGroup>& readGroups);
60 void Remove(
const std::vector<std::string>& readGroupIds);
66 SamReadGroup& operator[](
const std::string& readGroupId);
70 SamReadGroupIterator Begin(
void);
71 SamReadGroupConstIterator Begin(
void)
const;
72 SamReadGroupConstIterator ConstBegin(
void)
const;
73 SamReadGroupIterator End(
void);
74 SamReadGroupConstIterator End(
void)
const;
75 SamReadGroupConstIterator ConstEnd(
void)
const;
79 SamReadGroupContainer m_data;
80 std::map<std::string, size_t> m_lookupData;
85 #endif // SAM_READGROUP_DICTIONARY_H
#define API_EXPORT
Definition: api_global.h:18