Castor3D 0.16.0
Multiplatform 3D engine
|
#include <Path.hpp>
Fonctions membres publiques | |
CU_API | Path ()=default |
CU_API | ~Path ()=default |
CU_API | Path (char const *data) |
Constructeur à partir d'un tableau de char. | |
CU_API | Path (wchar_t const *data) |
Constructeur à partir d'un tableau de wchar_t. | |
CU_API | Path (String const &data) |
Constructeur à partir d'un String. | |
CU_API | Path (StringView data) |
Constructeur à partir d'un String. | |
CU_API | Path (Path const &data) |
Constructeur par copie. | |
CU_API | Path (Path &&data) noexcept |
Constructeur par déplacement. | |
CU_API Path & | operator= (Path const &data) |
Opérateur d'affectation par copie. | |
CU_API Path & | operator= (Path &&data) noexcept |
Opérateur d'affectation par déplacement. | |
CU_API Path & | operator/= (Path const &path) |
Concatène un chemin à celui-ci. Ajoute le séparateur si besoin est. | |
CU_API Path & | operator/= (StringView string) |
Concatène une chaîne de caractères à ce chemin. Ajoute le séparateur si besoin est. | |
CU_API Path & | operator/= (char const *buffer) |
Concatène une chaîne de caractères C MBCS à ce chemin. Ajoute le séparateur si besoin est. | |
CU_API Path & | operator/= (wchar_t const *buffer) |
Concatène une chaîne de caractères C Unicode à ce chemin. Ajoute le séparateur si besoin est. | |
CU_API Path & | operator+= (Path const &path) |
Concatène un chemin à celui-ci. | |
CU_API Path & | operator+= (StringView string) |
Concatène une chaîne de caractères à ce chemin. | |
CU_API Path & | operator+= (char const *buffer) |
Concatène une chaîne de caractères C MBCS à ce chemin. | |
CU_API Path & | operator+= (wchar_t const *buffer) |
Concatène une chaîne de caractères C Unicode à ce chemin. | |
CU_API Path | getPath () const |
Récupère le dossier parent. | |
CU_API Path | getFileName (bool withExtension=false) const |
Récupère la feuille de ce chemin (nom du fichier et extension, pour les fichiers). | |
CU_API Path | getFullFileName () const |
Récupère le chemin complet. | |
CU_API String | getExtension () const |
Récupère l'extension du nom de fichier, s'il y en a. | |
CU_API String | toGeneric () const |
Attributs publics statiques | |
static CU_API const xchar | NativeSeparator |
static CU_API const xchar | GenericSeparator |
|
default |
|
default |
|
explicit |
Constructeur à partir d'un tableau de char.
[in] | data | Le tableau de char |
|
explicit |
Constructeur à partir d'un tableau de wchar_t.
[in] | data | Le tableau de wchar_t |
Constructeur à partir d'un String.
[in] | data | Le String |
|
explicit |
Constructeur à partir d'un String.
[in] | data | Le String |
Constructeur par copie.
[in] | data | L'objet Path à copier |
Constructeur par déplacement.
[in] | data | L'objet Path à déplacer |
Récupère l'extension du nom de fichier, s'il y en a.
Récupère la feuille de ce chemin (nom du fichier et extension, pour les fichiers).
[in] | withExtension | Dit si on veur l'extension ou pas, pour les fichiers. |
Référencé par castor3d::ImporterFile::getName().
Récupère le chemin complet.
Référencé par castor::File::getFileName().
Récupère le dossier parent.
Référencé par castor::File::getFilePath().
Concatène une chaîne de caractères C MBCS à ce chemin.
[in] | buffer | La chaîne de caractères C à concaténer |
Concatène un chemin à celui-ci.
[in] | path | Le chemin à concaténer |
CU_API Path & castor::Path::operator+= | ( | StringView | string | ) |
Concatène une chaîne de caractères à ce chemin.
[in] | string | La chaîne de caractères à concaténer |
Concatène une chaîne de caractères C Unicode à ce chemin.
[in] | buffer | La chaîne de caractères C à concaténer |
Concatène une chaîne de caractères C MBCS à ce chemin. Ajoute le séparateur si besoin est.
[in] | buffer | La chaîne de caractères C à concaténer |
Concatène un chemin à celui-ci. Ajoute le séparateur si besoin est.
[in] | path | Le chemin à concaténer |
CU_API Path & castor::Path::operator/= | ( | StringView | string | ) |
Concatène une chaîne de caractères à ce chemin. Ajoute le séparateur si besoin est.
[in] | string | La chaîne de caractères à concaténer |
Concatène une chaîne de caractères C Unicode à ce chemin. Ajoute le séparateur si besoin est.
[in] | buffer | La chaîne de caractères C à concaténer |