path

Last-modified: 2007-05-25 (金) 17:36:59

filesystem::pathはファイルの所在場所に関する情報を保持する。

path( const std::string & src )

コンストラクタ。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