1 #ifndef gamgee__sam_tag__guard
2 #define gamgee__sam_tag__guard
11 template<
class TAG_TYPE>
22 m_value { std::move(
value) },
32 std::string
name()
const {
return m_name; }
33 TAG_TYPE
value()
const {
return m_value; }
34 bool missing()
const {
return m_missing; }
44 #endif // gamgee__sam_tag__guard
bool missing() const
Definition: sam_tag.h:34
TAG_TYPE value() const
Definition: sam_tag.h:33
SamTag & operator=(const SamTag &other)=default
Definition: exceptions.h:9
class to represent a Sam TAG:TYPE:VALUE entry
Definition: sam_tag.h:12
std::string name() const
Definition: sam_tag.h:32
SamTag(const std::string &name, TAG_TYPE &&value, const bool missing=false)
Definition: sam_tag.h:20
SamTag(const std::string &name, const TAG_TYPE &value, const bool missing=false)
Definition: sam_tag.h:14