FairRoot/PandaRoot
Static Public Member Functions | Static Public Attributes | Static Private Attributes | List of all members
Roman::FileHandler Class Reference

#include <FileHandler.h>

Static Public Member Functions

static bool directoryExists (std::string name)
 
static bool mkdir (std::string name)
 
static std::string pwd (std::string file)
 
static std::string cwd ()
 
static int searchFiles (std::string curr_directory, std::string extension, std::vector< std::string > *list, bool includeSubDirs=true)
 
static int searchDirectories (std::string curr_directory, std::vector< std::string > *list, bool includeSubDirs=true)
 
static int readFile (std::stringstream *ss, std::string filename, bool singleIOaccess=true)
 
static std::vector< std::string > readFile (std::string filename, bool singleIOaccess=true)
 
static bool writeFile (std::stringstream *ss, std::string filename, bool singleIOaccess=true)
 
static bool appendToFile (std::string content, std::string filename, bool singleIOaccess=true)
 
static std::string selectDirectory (std::string sourceDirectory="", bool includeSubDirs=false)
 
static bool writeMatrix (Matrix &mat, std::string filename, std::stringstream *log=NULL, bool singleIOaccess=true)
 
static std::vector
< std::vector< double > > 
readFromCSVfile (std::string filename, int maxLines=0, bool progressBar=false, bool singleIOaccess=true)
 
static Matrix readMatrix (std::string filename)
 
static std::vector< double > readFromCSVline (std::string line)
 
static void loadBar (int current, int total, int resolution, int width, std::string message="")
 
static int countLines (std::stringstream *ss)
 
static int countLinesOfFile (std::string filename)
 
static std::vector< std::string > findRegex (std::string source, std::string regex)
 

Static Public Attributes

static clock_t lastLoadBarTime
 
static int lastLoadBarIteration
 

Static Private Attributes

static boost::mutex singleFileRead
 
static boost::mutex singleFileWrite
 

Detailed Description

Definition at line 29 of file FileHandler.h.

Member Function Documentation

static bool Roman::FileHandler::appendToFile ( std::string  content,
std::string  filename,
bool  singleIOaccess = true 
)
static
static int Roman::FileHandler::countLines ( std::stringstream *  ss)
static
static int Roman::FileHandler::countLinesOfFile ( std::string  filename)
static
static std::string Roman::FileHandler::cwd ( )
static
static bool Roman::FileHandler::directoryExists ( std::string  name)
static
static std::vector<std::string> Roman::FileHandler::findRegex ( std::string  source,
std::string  regex 
)
static
static void Roman::FileHandler::loadBar ( int  current,
int  total,
int  resolution,
int  width,
std::string  message = "" 
)
static
static bool Roman::FileHandler::mkdir ( std::string  name)
static
static std::string Roman::FileHandler::pwd ( std::string  file)
static
static int Roman::FileHandler::readFile ( std::stringstream *  ss,
std::string  filename,
bool  singleIOaccess = true 
)
static
static std::vector<std::string> Roman::FileHandler::readFile ( std::string  filename,
bool  singleIOaccess = true 
)
static
static std::vector< std::vector<double> > Roman::FileHandler::readFromCSVfile ( std::string  filename,
int  maxLines = 0,
bool  progressBar = false,
bool  singleIOaccess = true 
)
static
static std::vector<double > Roman::FileHandler::readFromCSVline ( std::string  line)
static
static Matrix Roman::FileHandler::readMatrix ( std::string  filename)
static
static int Roman::FileHandler::searchDirectories ( std::string  curr_directory,
std::vector< std::string > *  list,
bool  includeSubDirs = true 
)
static
static int Roman::FileHandler::searchFiles ( std::string  curr_directory,
std::string  extension,
std::vector< std::string > *  list,
bool  includeSubDirs = true 
)
static
static std::string Roman::FileHandler::selectDirectory ( std::string  sourceDirectory = "",
bool  includeSubDirs = false 
)
static
static bool Roman::FileHandler::writeFile ( std::stringstream *  ss,
std::string  filename,
bool  singleIOaccess = true 
)
static
static bool Roman::FileHandler::writeMatrix ( Matrix mat,
std::string  filename,
std::stringstream *  log = NULL,
bool  singleIOaccess = true 
)
static

Member Data Documentation

int Roman::FileHandler::lastLoadBarIteration
static

Definition at line 38 of file FileHandler.h.

clock_t Roman::FileHandler::lastLoadBarTime
static

Definition at line 37 of file FileHandler.h.

boost::mutex Roman::FileHandler::singleFileRead
staticprivate

Definition at line 32 of file FileHandler.h.

boost::mutex Roman::FileHandler::singleFileWrite
staticprivate

Definition at line 33 of file FileHandler.h.


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