Bitcoin Core  22.99.0
P2P Digital Currency
Classes | Namespaces | Typedefs | Functions
fs.h File Reference
#include <stdio.h>
#include <string>
#include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp>
#include <tinyformat.h>
Include dependency graph for fs.h:

Go to the source code of this file.

Classes

class  fs::path
 Path class wrapper to prepare application code for transition from boost::filesystem library to std::filesystem implementation. More...
 
class  fsbridge::FileLock
 

Namespaces

 fs
 Filesystem operations and types.
 
 fsbridge
 Bridge operations to C stdio.
 
 tinyformat
 

Typedefs

typedef fs::ifstream fsbridge::ifstream
 
typedef fs::ofstream fsbridge::ofstream
 

Functions

static path fs::u8path (const std::string &string)
 
static path fs::system_complete (const path &p)
 
static bool fs::exists (const path &p)
 
static auto fs::quoted (const std::string &s)
 
static path fs::operator+ (path p1, path p2)
 
static void fs::copy_file (const path &from, const path &to, copy_option options)
 
static std::string fs::PathToString (const path &path)
 Convert path object to byte string. More...
 
static path fs::PathFromString (const std::string &string)
 Convert byte string to path object. More...
 
FILE * fsbridge::fopen (const fs::path &p, const char *mode)
 
fs::path fsbridge::AbsPathJoin (const fs::path &base, const fs::path &path)
 Helper function for joining two paths. More...
 
std::string fsbridge::get_filesystem_error_message (const fs::filesystem_error &e)
 
template<>
void tinyformat::formatValue (std::ostream &, const char *, const char *, int, const boost::filesystem::path &)=delete
 
template<>
void tinyformat::formatValue (std::ostream &, const char *, const char *, int, const fs::path &)=delete