21#include <RConfigure.h> 
   38#include <sys/syslimits.h> 
   43#include <libprocstat.h> 
   47namespace FoundationUtils {
 
  117#if defined(WIN32) || defined(__FreeBSD__) 
  119     return path.substr(0, path.find_last_of(
"/\\"));
 
  131#elif defined __FreeBSD__ 
 
  154   static bool ignorePrefix = std::getenv(
"ROOTIGNOREPREFIX");
 
  168      if (
const char* 
envValue = std::getenv(
"ROOTSYS")) {
 
 
  210   std::transform(s.begin(), s.end(), s.begin(),
 
  211                  [](
unsigned char c){ return std::tolower(c); });
 
 
The file contains utilities which are foundational and could be used across the core component of ROO...
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t UChar_t len
 
static int lowercase(const char *s)
 
const_iterator begin() const
 
const_iterator end() const
 
const std::string & GetPathSeparator()
 
const std::string & GetIncludeDir()
\ returns the include directory in the installation.
 
std::string GetCurrentDir()
 
static std::string str_tolower(std::string s)
 
void ConvertToUnixPath(std::string &Path)
Transforms a file path by replacing its backslashes with slashes.
 
bool CanConvertEnvValueToBool(const std::string &value)
 
const std::string & GetRootSys()
 
std::string MakePathRelative(const std::string &path, const std::string &base, bool isBuildingROOT=false)
 
bool ConvertEnvValueToBool(const std::string &value)
 
const std::string & GetFallbackRootSys()
 
const std::string & GetEtcDir()