14 #ifndef _MITK_DOSE_ISO_LEVEL_COLLECTIONS_H_ 15 #define _MITK_DOSE_ISO_LEVEL_COLLECTIONS_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;
107 const IsoDoseLevel& GetIsoDoseLevel(IsoLevelIndexType)
const;
108 const IsoDoseLevel& GetIsoDoseLevel(DoseValueType)
const;
120 bool DoseLevelExists(IsoLevelIndexType)
const;
121 bool DoseLevelExists(DoseValueType)
const;
128 void DeleteIsoDoseLevel(DoseValueType);
129 void DeleteIsoDoseLevel(IsoLevelIndexType);
144 IsoLevelIndexType Size(
void)
const;
154 #endif //_MITK_DOSE_ISO_LEVEL_COLLECTIONS_H_
Stores values needed for the representation/visualization of dose iso levels.
ConstIterator operator--(int)
ConstIterator(const VectorConstIterator &i)
size_type IsoLevelIndexType
::itk::VectorContainer< unsigned int, mitk::IsoDoseLevel::Pointer > IsoDoseLevelVector
ConstIterator & operator++()
DataCollection - Class to facilitate loading/accessing structured data.
const IsoDoseLevel * operator->()
ConstIterator operator++(int)
const IsoDoseLevel & operator*()
ConstIterator(const ConstIterator &r)
Stores values needed for the representation/visualization of dose iso levels.
#define mitkClassMacroItkParent(className, SuperClassName)
IsoDoseLevel::DoseValueType DoseValueType
bool operator==(const ConstIterator &r) const
#define mitkCloneMacro(classname)
DoseValueRel DoseValueType
const IsoDoseLevel & Value(void) const
ConstIterator & operator=(const ConstIterator &r)
bool operator!=(const ConstIterator &r) const
~IsoDoseLevelSet() override
ConstIterator & operator--()