All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Protected Attributes | List of all members
openfluid::base::Environment Class Reference

#include <base/Environment.hpp>

Inheritance diagram for openfluid::base::Environment:
openfluid::base::RunContextManager

Static Public Member Functions

static void init ()
 
static std::string getHostName ()
 
static std::string getSystemArch ()
 
static int getIdealThreadCount ()
 
static std::string getUserName ()
 
static std::string getVersion ()
 
static std::string getVersionFull ()
 
static std::string getVersionMajorMinor ()
 
static std::string getTempDir ()
 
static std::string getInstallPrefix ()
 
static std::string getUserHomeDir ()
 
static std::string getConfigFile ()
 
static std::string getUserDataDir ()
 
static std::string getUserDataFullPath (const std::string &Path)
 
static std::string getUserExamplesDir ()
 
static void prepareUserDataDirectory ()
 
static std::string getTranslationsDir ()
 
static std::string getCommonResourcesDir ()
 
static std::string getCommonResourcesFullPath (const std::string &Path)
 
static std::string getAppResourcesDir (const std::string &AppName)
 
static std::string getAppResourcesFullPath (const std::string &AppName, const std::string &Path)
 
static std::vector< std::string > getSimulatorsDirs ()
 
static std::vector< std::string > getDefaultSimulatorsDirs ()
 
static std::vector< std::string > getExtraSimulatorsDirs ()
 
static void addExtraSimulatorsDirs (const std::string &Paths)
 
static void resetExtraSimulatorsDirs ()
 
static std::string getSimulatorFullPath (const std::string &Filename)
 
static std::vector< std::string > getObserversDirs ()
 
static std::vector< std::string > getDefaultObserversDirs ()
 
static std::vector< std::string > getExtraObserversDirs ()
 
static void addExtraObserversDirs (const std::string &Paths)
 
static void resetExtraObserversDirs ()
 
static std::string getObserverFullPath (const std::string &Filename)
 
static std::vector< std::string > getBuilderextsDirs ()
 
static std::vector< std::string > getDefaultBuilderextsDirs ()
 
static std::vector< std::string > getExtraBuilderextsDirs ()
 
static void addExtraBuilderextsDirs (const std::string &Paths)
 
static void resetExtraBuilderextsDirs ()
 
static std::string getBuilderextFullPath (const std::string &Filename)
 
static std::string getMarketBagBinSubDir ()
 
static std::string getMarketBagBuilderextsDir ()
 
static std::string getMarketBagDataDir ()
 
static std::string getMarketBagDir ()
 
static std::string getMarketBagObserversDir ()
 
static std::string getMarketBagSimulatorsDir ()
 
static std::string getMarketBagSrcSubDir ()
 
static std::string getMarketBagVersionDir ()
 
static std::string getProvidedExamplesDir ()
 

Protected Member Functions

 Environment ()
 

Static Protected Member Functions

static std::string getWareFullPath (const std::vector< std::string > &Dirs, const std::string &Filename)
 

Static Protected Attributes

static std::string m_SystemArch
 
static std::string m_HostName
 
static std::string m_UserName
 
static std::string m_Version
 
static std::string m_VersionFull
 
static std::string m_VersionMajorMinor
 
static std::string m_InstallPrefix
 
static std::string m_TempDir
 
static std::string m_UserHomeDir
 
static std::string m_UserDataDir
 
static std::string m_ConfigFile
 
static std::vector< std::string > m_DefaultSimulatorsDirs
 
static std::vector< std::string > m_ExtraSimulatorsDirs
 
static std::vector< std::string > m_DefaultObserversDirs
 
static std::vector< std::string > m_ExtraObserversDirs
 
static std::vector< std::string > m_DefaultBuilderextsDirs
 
static std::vector< std::string > m_ExtraBuilderextsDirs
 
static std::string m_ProvidedExamplesDir
 
static std::string m_UserExamplesDir
 
static std::string m_MarketBagDir
 
static std::string m_MarketBagVersionDir
 
static std::string m_MarketBagSimulatorsDir
 
static std::string m_MarketBagObserversDir
 
static std::string m_MarketBagBuilderextsDir
 
static std::string m_MarketBagDataDir
 
static std::string m_MarketBagBinSubDir
 
static std::string m_MarketBagSrcSubDir
 
static std::string m_TranslationsDir
 
static std::string m_CommonResourcesDir
 
static std::string m_AppsResourcesDir
 
static int m_IdealThreadCount
 

Constructor & Destructor Documentation

openfluid::base::Environment::Environment ( )
inlineprotected

Member Function Documentation

static void openfluid::base::Environment::addExtraBuilderextsDirs ( const std::string &  Paths)
static
static void openfluid::base::Environment::addExtraObserversDirs ( const std::string &  Paths)
static
static void openfluid::base::Environment::addExtraSimulatorsDirs ( const std::string &  Paths)
static
static std::string openfluid::base::Environment::getAppResourcesDir ( const std::string &  AppName)
inlinestatic
static std::string openfluid::base::Environment::getAppResourcesFullPath ( const std::string &  AppName,
const std::string &  Path 
)
inlinestatic
static std::string openfluid::base::Environment::getBuilderextFullPath ( const std::string &  Filename)
static
static std::vector<std::string> openfluid::base::Environment::getBuilderextsDirs ( )
static
static std::string openfluid::base::Environment::getCommonResourcesDir ( )
inlinestatic
static std::string openfluid::base::Environment::getCommonResourcesFullPath ( const std::string &  Path)
inlinestatic
static std::string openfluid::base::Environment::getConfigFile ( )
inlinestatic
static std::vector<std::string> openfluid::base::Environment::getDefaultBuilderextsDirs ( )
inlinestatic
static std::vector<std::string> openfluid::base::Environment::getDefaultObserversDirs ( )
inlinestatic
static std::vector<std::string> openfluid::base::Environment::getDefaultSimulatorsDirs ( )
inlinestatic
static std::vector<std::string> openfluid::base::Environment::getExtraBuilderextsDirs ( )
inlinestatic
static std::vector<std::string> openfluid::base::Environment::getExtraObserversDirs ( )
inlinestatic
static std::vector<std::string> openfluid::base::Environment::getExtraSimulatorsDirs ( )
inlinestatic
static std::string openfluid::base::Environment::getHostName ( )
inlinestatic
static int openfluid::base::Environment::getIdealThreadCount ( )
inlinestatic
static std::string openfluid::base::Environment::getInstallPrefix ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagBinSubDir ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagBuilderextsDir ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagDataDir ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagDir ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagObserversDir ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagSimulatorsDir ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagSrcSubDir ( )
inlinestatic
static std::string openfluid::base::Environment::getMarketBagVersionDir ( )
inlinestatic
static std::string openfluid::base::Environment::getObserverFullPath ( const std::string &  Filename)
static
static std::vector<std::string> openfluid::base::Environment::getObserversDirs ( )
static
static std::string openfluid::base::Environment::getProvidedExamplesDir ( )
inlinestatic
static std::string openfluid::base::Environment::getSimulatorFullPath ( const std::string &  Filename)
static
static std::vector<std::string> openfluid::base::Environment::getSimulatorsDirs ( )
static
static std::string openfluid::base::Environment::getSystemArch ( )
inlinestatic
static std::string openfluid::base::Environment::getTempDir ( )
inlinestatic
static std::string openfluid::base::Environment::getTranslationsDir ( )
inlinestatic
static std::string openfluid::base::Environment::getUserDataDir ( )
inlinestatic
static std::string openfluid::base::Environment::getUserDataFullPath ( const std::string &  Path)
inlinestatic
static std::string openfluid::base::Environment::getUserExamplesDir ( )
inlinestatic
static std::string openfluid::base::Environment::getUserHomeDir ( )
inlinestatic
static std::string openfluid::base::Environment::getUserName ( )
inlinestatic
static std::string openfluid::base::Environment::getVersion ( )
inlinestatic
static std::string openfluid::base::Environment::getVersionFull ( )
inlinestatic
static std::string openfluid::base::Environment::getVersionMajorMinor ( )
inlinestatic
static std::string openfluid::base::Environment::getWareFullPath ( const std::vector< std::string > &  Dirs,
const std::string &  Filename 
)
staticprotected
static void openfluid::base::Environment::init ( )
static
static void openfluid::base::Environment::prepareUserDataDirectory ( )
static
static void openfluid::base::Environment::resetExtraBuilderextsDirs ( )
static
static void openfluid::base::Environment::resetExtraObserversDirs ( )
static
static void openfluid::base::Environment::resetExtraSimulatorsDirs ( )
static

Member Data Documentation

std::string openfluid::base::Environment::m_AppsResourcesDir
staticprotected
std::string openfluid::base::Environment::m_CommonResourcesDir
staticprotected
std::string openfluid::base::Environment::m_ConfigFile
staticprotected
std::vector<std::string> openfluid::base::Environment::m_DefaultBuilderextsDirs
staticprotected
std::vector<std::string> openfluid::base::Environment::m_DefaultObserversDirs
staticprotected
std::vector<std::string> openfluid::base::Environment::m_DefaultSimulatorsDirs
staticprotected
std::vector<std::string> openfluid::base::Environment::m_ExtraBuilderextsDirs
staticprotected
std::vector<std::string> openfluid::base::Environment::m_ExtraObserversDirs
staticprotected
std::vector<std::string> openfluid::base::Environment::m_ExtraSimulatorsDirs
staticprotected
std::string openfluid::base::Environment::m_HostName
staticprotected
int openfluid::base::Environment::m_IdealThreadCount
staticprotected
std::string openfluid::base::Environment::m_InstallPrefix
staticprotected
std::string openfluid::base::Environment::m_MarketBagBinSubDir
staticprotected
std::string openfluid::base::Environment::m_MarketBagBuilderextsDir
staticprotected
std::string openfluid::base::Environment::m_MarketBagDataDir
staticprotected
std::string openfluid::base::Environment::m_MarketBagDir
staticprotected
std::string openfluid::base::Environment::m_MarketBagObserversDir
staticprotected
std::string openfluid::base::Environment::m_MarketBagSimulatorsDir
staticprotected
std::string openfluid::base::Environment::m_MarketBagSrcSubDir
staticprotected
std::string openfluid::base::Environment::m_MarketBagVersionDir
staticprotected
std::string openfluid::base::Environment::m_ProvidedExamplesDir
staticprotected
std::string openfluid::base::Environment::m_SystemArch
staticprotected
std::string openfluid::base::Environment::m_TempDir
staticprotected
std::string openfluid::base::Environment::m_TranslationsDir
staticprotected
std::string openfluid::base::Environment::m_UserDataDir
staticprotected
std::string openfluid::base::Environment::m_UserExamplesDir
staticprotected
std::string openfluid::base::Environment::m_UserHomeDir
staticprotected
std::string openfluid::base::Environment::m_UserName
staticprotected
std::string openfluid::base::Environment::m_Version
staticprotected
std::string openfluid::base::Environment::m_VersionFull
staticprotected
std::string openfluid::base::Environment::m_VersionMajorMinor
staticprotected

The documentation for this class was generated from the following file: