39 #ifndef __OPENFLUID_BASE_ENVIRONMENT_HPP__
40 #define __OPENFLUID_BASE_ENVIRONMENT_HPP__
60 static bool m_Initialized;
120 static std::string
getWareFullPath(
const std::vector<std::string>& Dirs,
const std::string& Filename);
155 return m_IdealThreadCount;
164 return int(m_IdealThreadCount/2);
191 return m_VersionFull;
200 return m_VersionMajorMinor;
220 return m_InstallPrefix;
229 return m_UserHomeDir;
238 return m_UserDataDir;
254 return m_UserExamplesDir;
263 return m_UserExampleSimulatorsDir;
272 return m_UserExampleObserversDir;
281 return m_ProvidedExamplesDir;
295 return m_SettingsFile;
304 return m_TranslationsDir;
313 return m_CommonResourcesDir;
352 return m_DefaultSimulatorsDirs;
361 return m_ExtraSimulatorsDirs;
395 return m_DefaultObserversDirs;
404 return m_ExtraObserversDirs;
438 return m_DefaultBuilderextsDirs;
447 return m_ExtraBuilderextsDirs;
Definition: Environment.hpp:53
static void resetExtraSimulatorsDirs()
static std::string m_VersionFull
Definition: Environment.hpp:73
static std::string getSettingsFile()
Definition: Environment.hpp:293
static std::string getUserName()
Definition: Environment.hpp:171
static std::string getInstallPrefix()
Definition: Environment.hpp:218
static std::vector< std::string > getBuilderextsDirs()
static std::vector< std::string > m_DefaultSimulatorsDirs
Definition: Environment.hpp:87
static std::string m_UserDataDir
Definition: Environment.hpp:83
static std::vector< std::string > getObserversDirs()
static std::string getAppResourcesFullPath(const std::string &AppName, const std::string &Path)
static std::string getBuilderextFullPath(const std::string &Filename)
static std::string m_TranslationsDir
Definition: Environment.hpp:107
static std::string getProvidedExamplesDir()
Definition: Environment.hpp:279
static std::string getUserDataDir()
Definition: Environment.hpp:236
static void addExtraSimulatorsDirs(const std::string &Paths)
static std::vector< std::string > getSimulatorsDirs()
static std::string m_UserExampleObserversDir
Definition: Environment.hpp:103
static int m_IdealThreadCount
Definition: Environment.hpp:113
static std::string m_UserHomeDir
Definition: Environment.hpp:81
static std::string getHostName()
Definition: Environment.hpp:134
static std::vector< std::string > getDefaultObserversDirs()
Definition: Environment.hpp:393
static std::string getVersionFull()
Definition: Environment.hpp:189
static int getIdealThreadCount()
Definition: Environment.hpp:153
static void addExtraBuilderextsDirs(const std::string &Paths)
static void prepareUserDataDirectory()
static std::string getVersionMajorMinor()
Definition: Environment.hpp:198
static std::string m_UserName
Definition: Environment.hpp:69
static std::string m_UserExampleSimulatorsDir
Definition: Environment.hpp:105
static std::string m_Version
Definition: Environment.hpp:71
static std::string m_AppsResourcesDir
Definition: Environment.hpp:111
static std::string getTempDir()
Definition: Environment.hpp:208
static std::vector< std::string > getExtraBuilderextsDirs()
Definition: Environment.hpp:445
static std::string getCommonResourcesFullPath(const std::string &Path)
static std::string getVersion()
Definition: Environment.hpp:180
static std::string m_HostName
Definition: Environment.hpp:67
static std::string m_ProvidedExamplesDir
Definition: Environment.hpp:99
static std::string getUserExamplesDir()
Definition: Environment.hpp:252
static std::vector< std::string > getExtraObserversDirs()
Definition: Environment.hpp:402
static std::vector< std::string > m_ExtraObserversDirs
Definition: Environment.hpp:93
static std::string getSimulatorFullPath(const std::string &Filename)
static std::string m_InstallPrefix
Definition: Environment.hpp:77
static std::string getUserExampleSimulatorsDir()
Definition: Environment.hpp:261
static void addExtraObserversDirs(const std::string &Paths)
static std::string getWareFullPath(const std::vector< std::string > &Dirs, const std::string &Filename)
static std::vector< std::string > m_DefaultObserversDirs
Definition: Environment.hpp:91
static std::string getObserverFullPath(const std::string &Filename)
static void resetExtraObserversDirs()
static void resetExtraBuilderextsDirs()
static std::string m_TempDir
Definition: Environment.hpp:79
static std::vector< std::string > getDefaultBuilderextsDirs()
Definition: Environment.hpp:436
static std::vector< std::string > getExtraSimulatorsDirs()
Definition: Environment.hpp:359
static std::string getUserExampleObserversDir()
Definition: Environment.hpp:270
static std::string m_CommonResourcesDir
Definition: Environment.hpp:109
static int getIdealJobsCount()
Definition: Environment.hpp:162
static std::string m_SettingsFile
Definition: Environment.hpp:85
static std::string m_SystemArch
Definition: Environment.hpp:65
static std::string m_VersionMajorMinor
Definition: Environment.hpp:75
static std::vector< std::string > m_ExtraSimulatorsDirs
Definition: Environment.hpp:89
static std::string getAppResourcesDir(const std::string &AppName)
static std::string getUserDataFullPath(const std::string &Path)
static std::vector< std::string > getDefaultSimulatorsDirs()
Definition: Environment.hpp:350
Environment()
Definition: Environment.hpp:115
static std::string getCommonResourcesDir()
Definition: Environment.hpp:311
static std::string getSystemArch()
Definition: Environment.hpp:144
static std::string getUserHomeDir()
Definition: Environment.hpp:227
static std::vector< std::string > m_DefaultBuilderextsDirs
Definition: Environment.hpp:95
static std::vector< std::string > m_ExtraBuilderextsDirs
Definition: Environment.hpp:97
static std::string m_UserExamplesDir
Definition: Environment.hpp:101
static std::string getTranslationsDir()
Definition: Environment.hpp:302
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: ApplicationException.hpp:47