Static Public Member Functions | List of all members
el::base::utils::File Class Reference

#include <easylogging++.h>

Inheritance diagram for el::base::utils::File:
Inheritance graph
[legend]

Static Public Member Functions

static void buildBaseFilename (const std::string &fullPath, char buff[], std::size_t limit=base::consts::kSourceFilenameMaxLength, const char *seperator=base::consts::kFilePathSeperator)
 builds base filename and puts it in buff More...
 
static void buildStrippedFilename (const char *filename, char buff[], std::size_t limit=base::consts::kSourceFilenameMaxLength)
 builds stripped filename and puts it in buff More...
 
static bool createPath (const std::string &path)
 Creates specified path on file system. More...
 
static std::string extractPathFromFilename (const std::string &fullPath, const char *seperator=base::consts::kFilePathSeperator)
 Extracts path of filename with leading slash. More...
 
static std::size_t getSizeOfFile (base::type::fstream_t *fs)
 Gets size of file provided in stream. More...
 
static base::type::fstream_tnewFileStream (const std::string &filename)
 Creates new out file stream for specified filename. More...
 
static bool pathExists (const char *path, bool considerFile=false)
 Determines whether or not provided path exist in current file system. More...
 

Detailed Description

Definition at line 1032 of file easylogging++.h.

Member Function Documentation

void el::base::utils::File::buildBaseFilename ( const std::string fullPath,
char  buff[],
std::size_t  limit = base::consts::kSourceFilenameMaxLength,
const char *  seperator = base::consts::kFilePathSeperator 
)
static

builds base filename and puts it in buff

Definition at line 862 of file easylogging++.cc.

void el::base::utils::File::buildStrippedFilename ( const char *  filename,
char  buff[],
std::size_t  limit = base::consts::kSourceFilenameMaxLength 
)
static

builds stripped filename and puts it in buff

Definition at line 850 of file easylogging++.cc.

bool el::base::utils::File::createPath ( const std::string path)
static

Creates specified path on file system.

Parameters
pathPath to create.

Definition at line 799 of file easylogging++.cc.

std::string el::base::utils::File::extractPathFromFilename ( const std::string fullPath,
const char *  seperator = base::consts::kFilePathSeperator 
)
static

Extracts path of filename with leading slash.

Definition at line 839 of file easylogging++.cc.

std::size_t el::base::utils::File::getSizeOfFile ( base::type::fstream_t fs)
static

Gets size of file provided in stream.

Definition at line 772 of file easylogging++.cc.

base::type::fstream_t * el::base::utils::File::newFileStream ( const std::string filename)
static

Creates new out file stream for specified filename.

Returns
Pointer to newly created fstream or nullptr

Definition at line 748 of file easylogging++.cc.

bool el::base::utils::File::pathExists ( const char *  path,
bool  considerFile = false 
)
static

Determines whether or not provided path exist in current file system.

Definition at line 782 of file easylogging++.cc.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:36