Euphoria
vfs_path.h File Reference
#include <optional>
#include <tuple>
#include <type_traits>

Go to the source code of this file.

Classes

struct  eu::io::FilePath
 
struct  eu::io::DirPath
 

Namespaces

 eu
 
 eu::io
 

Functions

std::string eu::io::to_string (const FilePath &p)
 
std::string eu::io::to_string (const DirPath &p)
 
std::optional< DirPath > eu::io::resolve_relative (const DirPath &base)
 
std::optional< DirPath > eu::io::resolve_relative (const DirPath &base, const DirPath &root)
 
std::optional< FilePath > eu::io::resolve_relative (const FilePath &base)
 
std::optional< FilePath > eu::io::resolve_relative (const FilePath &base, const DirPath &root)
 
DirPath eu::io::join (const DirPath &lhs, const DirPath &rhs)
 
FilePath eu::io::join (const DirPath &lhs, const FilePath &rhs)
 
bool eu::io::operator== (const DirPath &lhs, const DirPath &rhs)
 
bool eu::io::operator== (const FilePath &lhs, const FilePath &rhs)
 
bool eu::io::operator!= (const DirPath &lhs, const DirPath &rhs)
 
bool eu::io::operator!= (const FilePath &lhs, const FilePath &rhs)
 
bool eu::io::operator< (const DirPath &lhs, const DirPath &rhs)
 
bool eu::io::operator< (const FilePath &lhs, const FilePath &rhs)
 
 ADD_DEFAULT_FORMATTER (eu::io::FilePath, std::string, eu::io::to_string)
 
 ADD_DEFAULT_FORMATTER (eu::io::DirPath, std::string, eu::io::to_string)
 

Function Documentation

◆ ADD_DEFAULT_FORMATTER() [1/2]

ADD_DEFAULT_FORMATTER ( eu::io::DirPath  ,
std::string  ,
eu::io::to_string   
)

◆ ADD_DEFAULT_FORMATTER() [2/2]

ADD_DEFAULT_FORMATTER ( eu::io::FilePath  ,
std::string  ,
eu::io::to_string   
)