14 #ifndef mitkIsoDoseLevelCollections_h
15 #define mitkIsoDoseLevelCollections_h
18 #include <itkVectorContainer.h>
50 typedef std::vector< IsoDoseLevel::Pointer > InternalVectorType;
51 typedef InternalVectorType::size_type size_type;
52 typedef InternalVectorType::iterator VectorIterator;
53 typedef InternalVectorType::const_iterator VectorConstIterator;
55 InternalVectorType m_IsoLevels;
98 VectorConstIterator m_Iter;
ConstIterator & operator=(const ConstIterator &r)
ConstIterator operator--(int)
const IsoDoseLevel & Value(void) const
const IsoDoseLevel * operator->()
bool operator!=(const ConstIterator &r) const
ConstIterator & operator--()
ConstIterator(const VectorConstIterator &i)
ConstIterator & operator++()
const IsoDoseLevel & operator*()
ConstIterator operator++(int)
ConstIterator(const ConstIterator &r)
bool operator==(const ConstIterator &r) const
Stores values needed for the representation/visualization of dose iso levels.
mitkClassMacroItkParent(IsoDoseLevelSet, itk::Object)
IsoDoseLevel::DoseValueType DoseValueType
bool DoseLevelExists(IsoLevelIndexType) const
~IsoDoseLevelSet() override
const IsoDoseLevel & GetIsoDoseLevel(DoseValueType) const
void DeleteIsoDoseLevel(IsoLevelIndexType)
bool DoseLevelExists(DoseValueType) const
ConstIterator End(void) const
IsoLevelIndexType Size(void) const
ConstIterator Begin(void) const
mitkCloneMacro(IsoDoseLevelSet)
void DeleteIsoDoseLevel(DoseValueType)
IsoDoseLevelSet(const IsoDoseLevelSet &other)
void SetIsoDoseLevel(const IsoDoseLevel *)
size_type IsoLevelIndexType
const IsoDoseLevel & GetIsoDoseLevel(IsoLevelIndexType) const
Stores values needed for the representation/visualization of dose iso levels.
DoseValueRel DoseValueType
Find image slices visible on a given plane.
::itk::VectorContainer< unsigned int, mitk::IsoDoseLevel::Pointer > IsoDoseLevelVector