SimpleITK  
sitkVersion.h
Go to the documentation of this file.
1/*=========================================================================
2 *
3 * Copyright NumFOCUS
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0.txt
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *=========================================================================*/
18#ifndef sitkVersion_h
19#define sitkVersion_h
20
21#include "sitkCommon.h"
22#include <string>
23#include <vector>
24
25
26namespace itk::simple
27{
28
33{
34public:
35 static unsigned int
37 static unsigned int
39 static unsigned int
41 static unsigned int
43 static const std::string &
45 static const std::string &
47
48
49 static unsigned int
51 static unsigned int
53 static unsigned int
55 static const std::string &
57
58 /* \brief Return a vector of the names of the ITK modules enabled.
59 *
60 *
61 * This list of ITK modules dictates which ITK filers are enabled
62 * in SimpleITK during compilation. Optional, ITK modules enabled
63 * will be listed here, which enabled checking of features in
64 * SimpleITK.
65 */
66 static std::vector<std::string>
68
69 static const std::string &
71 std::string
73 {
75 }
76};
77
78} // namespace itk::simple
79
80#endif
Version info for SimpleITK.
Definition sitkVersion.h:33
static unsigned int MajorVersion()
static unsigned int MinorVersion()
static unsigned int TweakVersion()
static const std::string & BuildDate()
static unsigned int PatchVersion()
static unsigned int ITKMajorVersion()
static unsigned int ITKPatchVersion()
static const std::string & ITKVersionString()
static const std::string & VersionString()
static const std::string & ExtendedVersionString()
std::string ToString()
Definition sitkVersion.h:72
static unsigned int ITKMinorVersion()
static std::vector< std::string > ITKModulesEnabled()
#define SITKCommon_EXPORT
Definition sitkCommon.h:41