filesystem::pathはファイルの所在場所に関する情報を保持する。
path( const std::string & src )
コンストラクタ。srcで示されるパスで作成する。
path( const char * src )
オーバーロードコンストラクタ。
path( const std::string & src, name_check checker )
パス名が適切かチェックする機能があるコンストラクタ。
- 引数
- src 場所をあらわすパス。
- checker チェックするコールバック関数。
typedef bool (*name_check)( const std::string & name )
path( const char * src, name_check checker )
オーバーロード。
path & operator /=( const path & rhs )
パスの連結。
path operator /( const path & rhs ) const
パスの連結。
path & normalize()
const std::string & string() const
std::string native_file_string() const
std::string native_directory_string() const
path root_path() const
std::string root_name() const
std::string root_directory() const
path relative_path() const
std::string leaf() const
path branch_path() const
bool empty() const
bool is_complete() const
bool has_root_path() const
bool has_root_name() const
bool has_root_directory() const
bool has_relative_path() const
bool has_leaf() const
bool has_branch_path() const
iterator begin() const
iterator end() const
static bool default_name_check_writable()
static void default_name_check( name_check new_check )
static name_check default_name_check()
bool operator<( const path & that ) const
bool operator==( const path & that ) const
bool operator!=( const path & that ) const
bool operator>( const path & that ) const
bool operator<=( const path & that ) const
bool operator>=( const path & that ) const