25 #ifndef WDATASETSINGLECREATORINTERFACE_H
26 #define WDATASETSINGLECREATORINTERFACE_H
28 #include <core/common/WProgress.h>
29 #include <core/dataHandler/WValueSetBase.h>
30 #include <core/dataHandler/WValueSet.h>
31 #include <core/dataHandler/WGridRegular3D.h>
32 #include <core/dataHandler/WDataHandlerEnums.h>
Define the interface which is injected into an WObjectNDIP.
virtual WValueSetBase::SPtr operator()(WProgress::SPtr progress, WGridRegular3D::ConstSPtr grid, unsigned char order=0, unsigned char dimension=1, dataType type=W_DT_FLOAT)=0
Create the dataset.
virtual ~WDataSetSingleCreatorInterface()
Destructor.
std::shared_ptr< const WGridRegular3DTemplate > ConstSPtr
Convenience typedef for a std::shared_ptr< const WGridRegular3DTemplate >.
std::shared_ptr< WProgress > SPtr
Shared pointer on a WProgress.
std::shared_ptr< WValueSetBase > SPtr
Shared pointer to an instance of this class.
dataType
Data types and number values taken from the nifti1.h, at this point it's unknown if it makes sense to...