NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
niftkCoreIOMimeTypes.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef niftkCoreIOMimeTypes_h
16 #define niftkCoreIOMimeTypes_h
17 
18 #include <string>
19 
20 #include <mitkCustomMimeType.h>
21 
22 namespace niftk
23 {
24 
30 {
31 public:
32 
33  static std::vector<mitk::CustomMimeType*> Get();
34 
35  // .4x4
36  static mitk::CustomMimeType TRANSFORM4X4_MIMETYPE();
39 
40  // ------------------------------ Netpbm image formats ----------------------------------
41  // Generic
42  static mitk::CustomMimeType PNM_MIMETYPE();
45 
46  // Specific
47  static mitk::CustomMimeType PBM_MIMETYPE();
50 
51  static mitk::CustomMimeType PGM_MIMETYPE();
54 
55  static mitk::CustomMimeType PPM_MIMETYPE();
58 
59  // Analyze
60  static mitk::CustomMimeType ANALYZE_MIMETYPE();
63 
64  // Nifti
65  static mitk::CustomMimeType NIFTI_MIMETYPE();
68 
69  // Inria
70  static mitk::CustomMimeType INRIA_MIMETYPE();
73 
74  static mitk::CustomMimeType LABELMAP_MIMETYPE();
77 
78 private:
79 
80  CoreIOMimeTypes(); // purposely not implemented
81  CoreIOMimeTypes(const CoreIOMimeTypes&); // purposely not implemented
82 };
83 
84 }
85 
86 #endif
static mitk::CustomMimeType TRANSFORM4X4_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:40
static std::string ANALYZE_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:83
static std::string INRIA_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:148
The CoreIOMimeTypes class.
Definition: niftkCoreIOMimeTypes.h:29
static mitk::CustomMimeType NIFTI_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:99
static mitk::CustomMimeType LABELMAP_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:249
static mitk::CustomMimeType INRIA_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:128
static std::string LABELMAP_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:266
static mitk::CustomMimeType ANALYZE_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:69
static std::string PGM_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:211
static mitk::CustomMimeType PBM_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:272
static std::string INRIA_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:140
static std::string TRANSFORM4X4_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:53
static mitk::CustomMimeType PNM_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:156
static std::string PBM_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:285
static std::string PNM_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:171
static std::vector< mitk::CustomMimeType * > Get()
Definition: niftkCoreIOMimeTypes.cxx:23
static std::string ANALYZE_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:91
static std::string PPM_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:240
static mitk::CustomMimeType PPM_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:219
static mitk::CustomMimeType PGM_MIMETYPE()
Definition: niftkCoreIOMimeTypes.cxx:190
static std::string PPM_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:232
static std::string PBM_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:293
static std::string NIFTI_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:112
static std::string PNM_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:180
static std::string NIFTI_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:120
static std::string TRANSFORM4X4_MIMETYPE_DESCRIPTION()
Definition: niftkCoreIOMimeTypes.cxx:61
Definition: niftkExceptionObject.h:21
GLsizei const GLcharARB ** string
Definition: glew.h:5194
static std::string LABELMAP_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:260
static std::string PGM_MIMETYPE_NAME()
Definition: niftkCoreIOMimeTypes.cxx:203