fw4spl
ISorter.hpp
1 /* ***** BEGIN LICENSE BLOCK *****
2  * FW4SPL - Copyright (C) IRCAD, 2009-2017.
3  * Distributed under the terms of the GNU Lesser General Public License (LGPL) as
4  * published by the Free Software Foundation.
5  * ****** END LICENSE BLOCK ****** */
6 
7 #ifndef __FWDICOMIOFILTER_SORTER_ISORTER_HPP__
8 #define __FWDICOMIOFILTER_SORTER_ISORTER_HPP__
9 
10 #include "fwDicomIOFilter/config.hpp"
11 #include "fwDicomIOFilter/IFilter.hpp"
12 
13 #include <fwMedData/DicomSeries.hpp>
14 
15 namespace fwDicomIOFilter
16 {
17 namespace sorter
18 {
19 
23 class FWDICOMIOFILTER_CLASS_API ISorter : public ::fwDicomIOFilter::IFilter
24 {
25 public:
27 
29  FWDICOMIOFILTER_API virtual ~ISorter();
30 
32  FWDICOMIOFILTER_API FilterType getFilterType() const override;
33 
34 protected:
36  FWDICOMIOFILTER_API ISorter();
37 
38 };
39 
40 } // namespace sorter
41 } // namespace fwDicomIOFilter
42 
43 #endif /* __FWDICOMIOFILTER_SORTER_ISORTER_HPP__ */
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
fwDicomIOFilter contains filters used to pre-process images before reading.
Base class for Dicom instance sorter.
Definition: ISorter.hpp:23