18 #ifndef _MITK_DOSE_ISO_LEVEL_COLLECTIONS_H_
19 #define _MITK_DOSE_ISO_LEVEL_COLLECTIONS_H_
22 #include <itkVectorContainer.h>
54 typedef std::vector< IsoDoseLevel::Pointer > InternalVectorType;
55 typedef InternalVectorType::size_type size_type;
56 typedef InternalVectorType::iterator VectorIterator;
57 typedef InternalVectorType::const_iterator VectorConstIterator;
59 InternalVectorType m_IsoLevels;
102 VectorConstIterator m_Iter;
111 const IsoDoseLevel& GetIsoDoseLevel(IsoLevelIndexType)
const;
112 const IsoDoseLevel& GetIsoDoseLevel(DoseValueType)
const;
124 bool DoseLevelExists(IsoLevelIndexType)
const;
125 bool DoseLevelExists(DoseValueType)
const;
132 void DeleteIsoDoseLevel(DoseValueType);
133 void DeleteIsoDoseLevel(IsoLevelIndexType);
138 ConstIterator Begin(
void)
const;
143 ConstIterator End(
void)
const;
148 IsoLevelIndexType Size(
void)
const;
158 #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)
#define MITKDICOMRT_EXPORT
virtual ~IsoDoseLevelSet()
const IsoDoseLevel & operator*()
ConstIterator(const ConstIterator &r)
Stores values needed for the representation/visualization of dose iso levels.
bool operator!=(const ConstIterator &r) const
#define mitkClassMacroItkParent(className, SuperClassName)
IsoDoseLevel::DoseValueType DoseValueType
#define mitkCloneMacro(classname)
DoseValueRel DoseValueType
ConstIterator & operator=(const ConstIterator &r)
ConstIterator & operator--()
bool operator==(const ConstIterator &r) const
const IsoDoseLevel & Value(void) const