39#ifndef __OPENFLUID_BASE_ENVIRONMENT_HPP__
40#define __OPENFLUID_BASE_ENVIRONMENT_HPP__
60 static bool m_Initialized;
122 static std::string
getWareFullPath(
const std::vector<std::string>& Dirs,
const std::string& Filename);
157 return m_IdealThreadCount;
166 return int(m_IdealThreadCount/2);
202 return m_VersionFull;
211 return m_VersionMajorMinor;
231 return m_InstallPrefix;
240 return m_UserHomeDir;
249 return m_UserDataDir;
265 return m_UserExamplesDir;
274 return m_UserExampleSimulatorsDir;
283 return m_UserExampleObserversDir;
292 return m_ProvidedExamplesDir;
306 return m_SettingsFile;
315 return m_TranslationsDir;
324 return m_CommonResourcesDir;
363 return m_DefaultSimulatorsDirs;
372 return m_ExtraSimulatorsDirs;
406 return m_DefaultObserversDirs;
415 return m_ExtraObserversDirs;
449 return m_DefaultBuilderextsDirs;
458 return m_ExtraBuilderextsDirs;
Definition Environment.hpp:53
static void resetExtraSimulatorsDirs()
static std::string m_VersionFull
Definition Environment.hpp:75
static std::string getSettingsFile()
Definition Environment.hpp:304
static std::string getUserName()
Definition Environment.hpp:173
static std::string getInstallPrefix()
Definition Environment.hpp:229
static std::vector< std::string > getSimulatorsDirs()
static std::vector< std::string > m_DefaultSimulatorsDirs
Definition Environment.hpp:89
static std::string m_UserDataDir
Definition Environment.hpp:85
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:109
static std::string getProvidedExamplesDir()
Definition Environment.hpp:290
static std::string getUserDataDir()
Definition Environment.hpp:247
static void addExtraSimulatorsDirs(const std::string &Paths)
static std::string m_UserExampleObserversDir
Definition Environment.hpp:105
static int m_IdealThreadCount
Definition Environment.hpp:115
static std::string m_UserHomeDir
Definition Environment.hpp:83
static std::string getHostName()
Definition Environment.hpp:136
static std::string getVersionFull()
Definition Environment.hpp:200
static int getIdealThreadCount()
Definition Environment.hpp:155
static void addExtraBuilderextsDirs(const std::string &Paths)
static std::vector< std::string > getExtraSimulatorsDirs()
Definition Environment.hpp:370
static void prepareUserDataDirectory()
static std::string getVersionMajorMinor()
Definition Environment.hpp:209
static std::string m_UserName
Definition Environment.hpp:69
static std::string m_UserExampleSimulatorsDir
Definition Environment.hpp:107
static std::string m_Version
Definition Environment.hpp:73
static std::string m_AppsResourcesDir
Definition Environment.hpp:113
static std::string getTempDir()
Definition Environment.hpp:219
static std::vector< std::string > getDefaultObserversDirs()
Definition Environment.hpp:404
static std::string getCommonResourcesFullPath(const std::string &Path)
static std::string getVersion()
Definition Environment.hpp:191
static std::vector< std::string > getBuilderextsDirs()
static std::string m_HostName
Definition Environment.hpp:67
static std::string m_ProvidedExamplesDir
Definition Environment.hpp:101
static std::vector< std::string > getDefaultBuilderextsDirs()
Definition Environment.hpp:447
static std::string getUserExamplesDir()
Definition Environment.hpp:263
static std::vector< std::string > m_ExtraObserversDirs
Definition Environment.hpp:95
static std::string getSimulatorFullPath(const std::string &Filename)
static std::string m_InstallPrefix
Definition Environment.hpp:79
static std::string getUserExampleSimulatorsDir()
Definition Environment.hpp:272
static void addExtraObserversDirs(const std::string &Paths)
static std::string getWareFullPath(const std::vector< std::string > &Dirs, const std::string &Filename)
static std::string m_BinName
Definition Environment.hpp:71
static std::vector< std::string > m_DefaultObserversDirs
Definition Environment.hpp:93
static std::string getObserverFullPath(const std::string &Filename)
static void resetExtraObserversDirs()
static void resetExtraBuilderextsDirs()
static std::string m_TempDir
Definition Environment.hpp:81
static std::string getUserExampleObserversDir()
Definition Environment.hpp:281
static std::string m_CommonResourcesDir
Definition Environment.hpp:111
static int getIdealJobsCount()
Definition Environment.hpp:164
static std::string m_SettingsFile
Definition Environment.hpp:87
static std::string m_SystemArch
Definition Environment.hpp:65
static std::string getBinName()
Definition Environment.hpp:182
static std::string m_VersionMajorMinor
Definition Environment.hpp:77
static std::vector< std::string > m_ExtraSimulatorsDirs
Definition Environment.hpp:91
static std::string getAppResourcesDir(const std::string &AppName)
static std::vector< std::string > getObserversDirs()
static std::string getUserDataFullPath(const std::string &Path)
Environment()
Definition Environment.hpp:117
static std::string getCommonResourcesDir()
Definition Environment.hpp:322
static std::string getSystemArch()
Definition Environment.hpp:146
static std::string getUserHomeDir()
Definition Environment.hpp:238
static std::vector< std::string > m_DefaultBuilderextsDirs
Definition Environment.hpp:97
static std::vector< std::string > getExtraBuilderextsDirs()
Definition Environment.hpp:456
static std::vector< std::string > getExtraObserversDirs()
Definition Environment.hpp:413
static std::vector< std::string > m_ExtraBuilderextsDirs
Definition Environment.hpp:99
static std::vector< std::string > getDefaultSimulatorsDirs()
Definition Environment.hpp:361
static std::string m_UserExamplesDir
Definition Environment.hpp:103
static std::string getTranslationsDir()
Definition Environment.hpp:313
#define OPENFLUID_API
Definition dllexport.hpp:86
Definition ApplicationException.hpp:47