Filesystem operations and types

Types

Name

Description

path

Path class wrapper to block calls to the fs::path(std::string) implicit constructor and the fs::path::string() method, which have unsafe and unpredictable behavior on Windows (see implementation note in PathToString for details)

Functions

Name

Description

operator+ [deleted]

Deleted catch‐all overload that forbids unsafe path concatenation via operator+.

operator/

Deleted catch‐all overload that forbids unsafe path append operations via operator/.

operator>>

Right shift operator

operator<<

Stream insertion operator

operator==

Equality operator

operator<=>

Three‐way comparison operator

Created with MrDocs