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.


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


 Filesystem operations and types.
 Bridge operations to C stdio.


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


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)
void tinyformat::formatValue (std::ostream &, const char *, const char *, int, const boost::filesystem::path &)=delete
void tinyformat::formatValue (std::ostream &, const char *, const char *, int, const fs::path &)=delete