17 #ifndef MITKNAVIGATIONDATASET_H_HEADER_INCLUDED_
18 #define MITKNAVIGATIONDATASET_H_HEADER_INCLUDED_
64 bool AddNavigationDatas( std::vector<mitk::NavigationData::Pointer> navigationDatas );
92 virtual std::vector< mitk::NavigationData::Pointer > GetDataStreamForTool(
unsigned int toolIndex);
102 virtual std::vector< mitk::NavigationData::Pointer > GetTimeStep(
unsigned int index)
const;
111 unsigned int GetNumberOfTools()
const;
121 unsigned int Size()
const;
128 virtual NavigationDataSetConstIterator Begin()
const;
135 virtual NavigationDataSetConstIterator End()
const;
138 virtual void SetRequestedRegionToLargestPossibleRegion( )
override;
139 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion( )
override;
140 virtual bool VerifyRequestedRegion( )
override;
141 virtual void SetRequestedRegion(
const itk::DataObject *data )
override;
146 virtual bool IsEmpty()
const override;
171 #endif // MITKNAVIGATIONDATASET_H_HEADER_INCLUDED_
unsigned int m_NumberOfTools
The Number of Tools that this class is going to support.
itk::SmartPointer< Self > Pointer
std::vector< std::vector< mitk::NavigationData::Pointer > >::iterator NavigationDataSetIterator
This iterator iterates over the distinct time steps in this set.
#define mitkNewMacro1Param(classname, type)
Base of all data objects.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
Data structure which stores streams of mitk::NavigationData for multiple tools.
#define MITKIGTBASE_EXPORT
std::vector< std::vector< NavigationData::Pointer > > m_NavigationDataVectors
Holds all the mitk::NavigationData objects managed by this class.
std::vector< std::vector< mitk::NavigationData::Pointer > >::const_iterator NavigationDataSetConstIterator
This iterator iterates over the distinct time steps in this set. And is const.