Logo ROOT   6.19/01
Reference Guide
ROOT::FoundationUtils Namespace Reference

Functions

void ConvertToUnixPath (std::string &Path)
 Transforms a file path by replacing its backslashes with slashes. More...
 
std::string GetCurrentDir ()
 
const char & GetEnvPathSeparator ()
 
const std::string & GetEtcDir ()
 
const std::string & GetFallbackRootSys ()
 
const std::string & GetIncludeDir ()
 \ returns the include directory in the installation. More...
 
const std::string & GetPathSeparator ()
 
const std::string & GetRootSys ()
 
std::string MakePathRelative (const std::string &path, const std::string &base, bool isBuildingROOT=false)
 

Function Documentation

◆ ConvertToUnixPath()

void ROOT::FoundationUtils::ConvertToUnixPath ( std::string &  Path)

Transforms a file path by replacing its backslashes with slashes.

Definition at line 96 of file FoundationUtils.cxx.

◆ GetCurrentDir()

std::string ROOT::FoundationUtils::GetCurrentDir ( )
Returns
the $PWD.

Definition at line 36 of file FoundationUtils.cxx.

◆ GetEnvPathSeparator()

const char& ROOT::FoundationUtils::GetEnvPathSeparator ( )
inline
Returns
the path separator for the PATH environment variable on the platform.

Definition at line 54 of file FoundationUtils.hxx.

◆ GetEtcDir()

const std::string & ROOT::FoundationUtils::GetEtcDir ( )
Returns
the sysconfig directory in the installation.

Definition at line 168 of file FoundationUtils.cxx.

◆ GetFallbackRootSys()

const std::string & ROOT::FoundationUtils::GetFallbackRootSys ( )
Returns
the fallback directory in the installation (eg. /usr/local/root/).

Definition at line 100 of file FoundationUtils.cxx.

◆ GetIncludeDir()

const std::string & ROOT::FoundationUtils::GetIncludeDir ( )

\ returns the include directory in the installation.

Definition at line 153 of file FoundationUtils.cxx.

◆ GetPathSeparator()

const std::string& ROOT::FoundationUtils::GetPathSeparator ( )
inline
Returns
the path separator slash or backslash depending on the platform.

Definition at line 43 of file FoundationUtils.hxx.

◆ GetRootSys()

const std::string & ROOT::FoundationUtils::GetRootSys ( )
Returns
the rootsys directory in the installation.

Definition at line 131 of file FoundationUtils.cxx.

◆ MakePathRelative()

std::string ROOT::FoundationUtils::MakePathRelative ( const std::string &  path,
const std::string &  base,
bool  isBuildingROOT = false 
)
Returns
the relative path of path with respect to base. For instance, for path being "/a/b/c/d" and base "/a/b", returns "c/d".
Parameters
path- the input path
base- the base path to be removed from path.
isBuildingROOT- if true, it converts module directories such as core/base/inc/ to include/

Definition at line 71 of file FoundationUtils.cxx.