cppx-core
Classes | Namespaces | Functions
filesystem-util.hpp File Reference
#include <cppx-core/failure-handling/macro-fail.hpp>
#include <cppx-core/language/syntax/macro-define_tag.hpp>
#include <cppx-core/language/syntax/macro-use.hpp>
#include <cppx-core/language/tmp/basic-Enable_if_.hpp>
#include <cppx-core/language/tmp/basic-type-traits.hpp>
#include <cppx-core/language/types/C_str_.hpp>
#include <cppx-core/text/basic-string-building.hpp>
#include <cppx-core/text/string-util.hpp>
#include <c/stdio.hpp>
#include <algorithm>
#include <filesystem>
#include <string>
#include <utility>
Include dependency graph for filesystem-util.hpp:

Go to the source code of this file.

Classes

class  cppx::fs_util::C_file
 

Namespaces

 cppx
 
 cppx::fs_util
 

Functions

 CPPX_DEFINE_TAG (Read)
 
 CPPX_DEFINE_TAG (Write)
 
 CPPX_DEFINE_TAG (Append)
 
 cppx::CPPX_USE_STD (copy, exchange, string)
 
template<class Fs_path , class = Enable_if_<is_same_type_<Fs_path, fs::path>>>
auto cppx::fs_util::utf8_from (const Fs_path &path) -> string
 
auto cppx::fs_util::open_c_file (const fs::path &path, const C_str options) -> P_< FILE >
 

Function Documentation

◆ CPPX_DEFINE_TAG() [1/3]

CPPX_DEFINE_TAG ( Read  )

◆ CPPX_DEFINE_TAG() [2/3]

CPPX_DEFINE_TAG ( Write  )

◆ CPPX_DEFINE_TAG() [3/3]

CPPX_DEFINE_TAG ( Append  )