Euphoria
vfs_path.cc File Reference
#include "io/vfs_path.h"
#include <algorithm>
#include "assert/assert.h"
#include "base/cint.h"
#include "base/stringutils.h"
#include "base/stringmerger.h"

Go to the source code of this file.

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)