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;
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);
134 ConstIterator Begin(
void)
const;
139 ConstIterator End(
void)
const;
144 IsoLevelIndexType Size(
void)
const;