FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Config.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 #include <FASTExport.hpp>
6 
7 namespace fast {
8 
9 void FAST_EXPORT downloadTestDataIfNotExists(std::string overrideDestination = "", bool force = false);
10 
11 class FAST_EXPORT Config {
12 public:
13  static std::string getTestDataPath();
14  static std::string getKernelSourcePath();
15  static std::string getKernelBinaryPath();
16  static std::string getDocumentationPath();
17  static std::string getPipelinePath();
18  static std::string getLibraryPath();
19  static std::string getQtPluginsPath();
20  static StreamingMode getStreamingMode();
21  static void setStreamingMode(StreamingMode mode);
22  static void setTestDataPath(std::string path);
23  static void setKernelSourcePath(std::string path);
24  static void setKernelBinaryPath(std::string path);
25  static void setDocumentationPath(std::string path);
26  static void setPipelinePath(std::string path);
27  static void setConfigFilename(std::string filename);
28  static void setBasePath(std::string path);
29 protected:
30  static void loadConfiguration();
31  static std::string getPath();
32 };
33 
34 }
fast
Definition: AffineTransformation.hpp:7
fast::StreamingMode
StreamingMode
Definition: Object.hpp:32
fast::downloadTestDataIfNotExists
void FAST_EXPORT downloadTestDataIfNotExists(std::string overrideDestination="", bool force=false)
fast::Config
Definition: Config.hpp:11
DataChannel.hpp