13 #ifndef mitkDICOMCodeSequenceWithModifiers_h
14 #define mitkDICOMCodeSequenceWithModifiers_h
Represents a DICOM Code Sequence with optional modifiers.
void AddModifier(const DICOMCodeSequence &modifier)
Adds a modifier code.
void SetModifiers(const ModifierVector &modifiers)
Sets all modifier codes.
DICOMCodeSequenceWithModifiers(DICOMCodeSequenceWithModifiers &&)=default
DICOMCodeSequenceWithModifiers & operator=(const DICOMCodeSequenceWithModifiers &)=default
void SetModifier(std::size_t index, const DICOMCodeSequence &modifier)
Sets a modifier code at the specified index.
std::vector< DICOMCodeSequence > ModifierVector
~DICOMCodeSequenceWithModifiers() override=default
const ModifierVector & GetModifiers() const
Gets all modifier codes.
DICOMCodeSequenceWithModifiers(const std::string &value, const std::string &scheme, const std::string &meaning)
Constructs a DICOMCodeSequenceWithModifiers with the specified attributes.
DICOMCodeSequenceWithModifiers & operator=(DICOMCodeSequenceWithModifiers &&)=default
DICOMCodeSequence & GetModifier(std::size_t index)
Gets a modifier code at the specified index.
bool operator!=(const DICOMCodeSequenceWithModifiers &other) const
Inequality comparison operator.
bool operator==(const DICOMCodeSequenceWithModifiers &other) const
Equality comparison operator.
DICOMCodeSequenceWithModifiers(const DICOMCodeSequenceWithModifiers &)=default
bool HasModifiers() const
Checks if there are any modifiers.
DICOMCodeSequenceWithModifiers(const DICOMCodeSequence &code)
Constructs from a DICOMCodeSequence.
DICOMCodeSequenceWithModifiers()=default
void ClearModifiers()
Clears all modifier codes.
const DICOMCodeSequence & GetModifier(std::size_t index) const
Gets a modifier code at the specified index.
std::size_t GetModifierCount() const
Gets the number of modifiers.
Represents a DICOM Code Sequence with value, scheme, and meaning.
Find image slices visible on a given plane.