MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
MGL::File::PathView クラス

文字列の参照のみを行うファイルパスクラス [詳解]

#include <mgl_file_path_view.h>

公開メンバ関数

constexpr PathView (const char *path) noexcept
 コンストラクタ
 
 PathView (const Path &path) noexcept
 コンストラクタ
 
constexpr operator const char * () const noexcept
 const char *型へのキャスト
 
constexpr const char * GetCString () const noexcept
 C言語の文字列として取得
 
Path Append (const char *element) const noexcept
 要素の追加
 
Path Concat (const char *string) const noexcept
 文字列の追加
 
Path Concat (char character) const noexcept
 文字の追加
 
Path operator/= (const char *element) const noexcept
 要素の追加
 
Path operator+= (const char *string) const noexcept
 文字列の追加
 
Path operator+= (char character) const noexcept
 文字の追加
 
size_t GetLength () const noexcept
 パスの長さを取得
 
bool IsEmpty () const noexcept
 パスが空であるかを取得
 
Path GetRoot () const noexcept
 ルートパスの取得
 
Path GetMountName () const noexcept
 マウント名の取得
 
Path GetRelativePath () const noexcept
 マウント名からの相対パスを取得
 
Path GetParent () const noexcept
 親ディレクトリのパスを取得
 
Path GetFilename () const noexcept
 ファイル名の取得
 
Path GetStem () const noexcept
 拡張子を除いたファイル名を取得
 
Path GetExtension () const noexcept
 拡張子を取得
 

詳解

文字列の参照のみを行うファイルパスクラス

構築子と解体子

◆ PathView() [1/2]

MGL::File::PathView::PathView ( const char * path)
inlineconstexprnoexcept

コンストラクタ

引数
[in]path参照するパスの文字列

◆ PathView() [2/2]

MGL::File::PathView::PathView ( const Path & path)
inlinenoexcept

コンストラクタ

引数
[in]path参照するパスの文字列

関数詳解

◆ Append()

Path MGL::File::PathView::Append ( const char * element) const
nodiscardnoexcept

要素の追加

引数
[in]element追加する要素
戻り値
追加後のパス

◆ Concat() [1/2]

Path MGL::File::PathView::Concat ( char character) const
nodiscardnoexcept

文字の追加

引数
[in]character追加する文字
戻り値
追加後のパス

◆ Concat() [2/2]

Path MGL::File::PathView::Concat ( const char * string) const
nodiscardnoexcept

文字列の追加

引数
[in]string追加する文字列
戻り値
追加後のパス

◆ GetCString()

const char * MGL::File::PathView::GetCString ( ) const
inlinenodiscardconstexprnoexcept

C言語の文字列として取得

戻り値
const char *型の文字列

◆ GetExtension()

Path MGL::File::PathView::GetExtension ( ) const
nodiscardnoexcept

拡張子を取得

戻り値
拡張子.取得できない場合は空のパス

◆ GetFilename()

Path MGL::File::PathView::GetFilename ( ) const
nodiscardnoexcept

ファイル名の取得

戻り値
ファイル名.取得できない場合は空のパス

◆ GetLength()

size_t MGL::File::PathView::GetLength ( ) const
nodiscardnoexcept

パスの長さを取得

戻り値
パスの長さ(終端記号を除くchar型の要素数)

◆ GetMountName()

Path MGL::File::PathView::GetMountName ( ) const
nodiscardnoexcept

マウント名の取得

戻り値
マウント名.取得できない場合は空のパス

◆ GetParent()

Path MGL::File::PathView::GetParent ( ) const
nodiscardnoexcept

親ディレクトリのパスを取得

戻り値
親ディレクトリのパス.取得できない場合は空のパス

◆ GetRelativePath()

Path MGL::File::PathView::GetRelativePath ( ) const
nodiscardnoexcept

マウント名からの相対パスを取得

戻り値
相対パス.取得できない場合は空のパス

◆ GetRoot()

Path MGL::File::PathView::GetRoot ( ) const
nodiscardnoexcept

ルートパスの取得

戻り値
ルートパス.取得できない場合は空のパス

◆ GetStem()

Path MGL::File::PathView::GetStem ( ) const
nodiscardnoexcept

拡張子を除いたファイル名を取得

戻り値
拡張子を除いたファイル名.取得できない場合は空のパス

◆ IsEmpty()

bool MGL::File::PathView::IsEmpty ( ) const
nodiscardnoexcept

パスが空であるかを取得

戻り値
true空である
false空ではない

◆ operator const char *()

MGL::File::PathView::operator const char * ( ) const
inlineconstexprnoexcept

const char *型へのキャスト

戻り値
const char *型の文字列

◆ operator+=() [1/2]

Path MGL::File::PathView::operator+= ( char character) const
inlinenodiscardnoexcept

文字の追加

引数
[in]character追加する文字
戻り値
追加後のパス

◆ operator+=() [2/2]

Path MGL::File::PathView::operator+= ( const char * string) const
inlinenodiscardnoexcept

文字列の追加

引数
[in]string追加する文字列
戻り値
追加後のパス

◆ operator/=()

Path MGL::File::PathView::operator/= ( const char * element) const
inlinenodiscardnoexcept

要素の追加

引数
[in]element追加する要素
戻り値
追加後のパス

このクラス詳解は次のファイルから抽出されました: