|
|
GX_FORCE_INLINE const GxString & | getFullPath (void) const |
| フルパス取得
|
|
GX_FORCE_INLINE const GxString & | getDirectoryPath (void) const |
| ディレクトリパス取得
|
|
GX_FORCE_INLINE const GxString & | getFileName (void) const |
| ファイル名取得 (拡張子含む)
|
|
GX_FORCE_INLINE const GxString & | getFileNameWithoutExtension (void) const |
| ファイル名取得 (拡張子含まない)
|
|
GX_FORCE_INLINE const GxString & | getExtension (void) const |
| 拡張子取得
|
|
constexpr | GxClassBase (void) |
| コンストラクタ
|
|
constexpr | GxClassBase (const GxClassBase &base) |
| コピーコンストラクタ
|
|
| ~GxClassBase (void) override |
| デストラクタ
|
|
constexpr | GxClassBaseRoot (void) |
| コンストラクタ
|
|
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| コピーコンストラクタ
|
|
virtual | ~GxClassBaseRoot (void) |
| デストラクタ
|
|
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子
|
|
virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得
|
|
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| デフォルトオブジェクトを取得
|
|
GX_FORCE_INLINE b32 | isDefaultObject (void) |
| デフォルトオブジェクト判定
|
|
|
void | addDirectoryPath (GX_CSTR folderName) |
| ディレクトリパス追加
|
|
void | reduceDirectoryPath (void) |
| ディレクトリを1階層上にする
|
|
static GX_FORCE_INLINE b32 | isSeparator (GX_CCHAR character) |
| セパレータ判定
|
|
static GX_FORCE_INLINE b32 | isPeriod (GX_CCHAR character) |
| ピリオド判定
|
|
static GX_FORCE_INLINE b32 | isNetworkPath (GX_CSTR path) |
| ネットワークパス判定
|
|
static GX_FORCE_INLINE b32 | isMoveUpDirectoryPath (GX_CSTR path) |
| 1階層上ディレクトリ移動パス判定
|
|
static b32 | isRootPath (GX_CSTR path) |
| ルートパス判定
|
|
static b32 | isDirectoryPath (GX_CSTR path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| ディレクトリパス判定
|
|
static b32 | isRelativePath (GX_CSTR path) |
| 相対パス判定
|
|
static b32 | convertSeparator (GX_STR path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| セパレータの変換
|
|
static void | normalize (GxString &path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| パスの正常化
|
|
static b32 | extractFileName (GxString &dst, GX_CSTR path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| ファイル名抽出
|
|
static b32 | extractFileNameWithoutExtension (GxString &dst, GX_CSTR path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| ファイル名抽出 (拡張子を含まない)
|
|
static b32 | extractExtension (GxString &dst, GX_CSTR path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| 拡張子抽出
|
|
static b32 | addExtension (GxString &dst, GX_CSTR path, GX_CSTR extension, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| 拡張子追加
|
|
static b32 | deleteExtension (GxString &dst, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| 拡張子除去 (GxString入出力指定)
|
|
static b32 | deleteExtension (GxString &dst, GX_CSTR path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| 拡張子除去 (文字列入力指定)
|
|
static b32 | isExistExtension (GX_CSTR path, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| 拡張子存在判定
|
|
static void | addDirectoryPath (GxString &dst, const GxString &src, const GxString &directory, GX_CCHAR separator=DEFAULT_SEPARATOR) |
| ディレクトリパス追加
|
|
static b32 | getRelativePath (GxString &dst, GX_CSTR basePath, GX_CSTR targetPath, b32 isUseDirectorySupport=true) |
| 相対パス取得
|
|