9 #ifndef _5faf4691_e936_476e_8ad3_40f36a167a74 10 #define _5faf4691_e936_476e_8ad3_40f36a167a74 16 #include "odil/odil.h" 28 Tag(uint16_t group, uint16_t element);
41 Tag(std::string
const &
string);
51 Tag(
char const *
string);
59 Tag & operator=(
Tag const &) =
default;
60 Tag & operator=(
Tag &&) =
default;
70 bool is_private()
const;
78 std::string get_name()
const;
81 bool operator==(
Tag const & other)
const;
84 bool operator!=(
Tag const & other)
const;
87 bool operator<(
Tag const & other)
const;
90 bool operator>(
Tag const & other)
const;
93 bool operator<=(
Tag const & other)
const;
96 bool operator>=(
Tag const & other)
const;
99 operator std::string()
const;
102 void _from_string(std::string
const &
string);
106 ODIL_API std::ostream & operator<<(std::ostream & stream,
Tag const & tag);
110 #endif // _5faf4691_e936_476e_8ad3_40f36a167a74 uint16_t element
Element of the tag.
Definition: Tag.h:67
uint16_t group
Group of the tag.
Definition: Tag.h:64
Definition: Association.cpp:39
A DICOM element tag.
Definition: Tag.h:24