Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe castor::Path

#include <Path.hpp>

Graphe d'héritage de castor::Path:
Inheritance graph
[légende]
Graphe de collaboration de castor::Path:
Collaboration graph
[légende]

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 Pathoperator= (Path const &data)
 Opérateur d'affectation par copie.
 
CU_API Pathoperator= (Path &&data) noexcept
 Opérateur d'affectation par déplacement.
 
CU_API Pathoperator/= (Path const &path)
 Concatène un chemin à celui-ci. Ajoute le séparateur si besoin est.
 
CU_API Pathoperator/= (StringView string)
 Concatène une chaîne de caractères à ce chemin. Ajoute le séparateur si besoin est.
 
CU_API Pathoperator/= (char const *buffer)
 Concatène une chaîne de caractères C MBCS à ce chemin. Ajoute le séparateur si besoin est.
 
CU_API Pathoperator/= (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 Pathoperator+= (Path const &path)
 Concatène un chemin à celui-ci.
 
CU_API Pathoperator+= (StringView string)
 Concatène une chaîne de caractères à ce chemin.
 
CU_API Pathoperator+= (char const *buffer)
 Concatène une chaîne de caractères C MBCS à ce chemin.
 
CU_API Pathoperator+= (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
 

Documentation des constructeurs et destructeur

◆ Path() [1/7]

CU_API castor::Path::Path ( )
default

◆ ~Path()

CU_API castor::Path::~Path ( )
default

◆ Path() [2/7]

CU_API castor::Path::Path ( char const * data)
explicit

Constructeur à partir d'un tableau de char.

Paramètres
[in]dataLe tableau de char

◆ Path() [3/7]

CU_API castor::Path::Path ( wchar_t const * data)
explicit

Constructeur à partir d'un tableau de wchar_t.

Paramètres
[in]dataLe tableau de wchar_t

◆ Path() [4/7]

CU_API castor::Path::Path ( String const & data)
explicit

Constructeur à partir d'un String.

Paramètres
[in]dataLe String

◆ Path() [5/7]

CU_API castor::Path::Path ( StringView data)
explicit

Constructeur à partir d'un String.

Paramètres
[in]dataLe String

◆ Path() [6/7]

CU_API castor::Path::Path ( Path const & data)

Constructeur par copie.

Paramètres
[in]dataL'objet Path à copier

◆ Path() [7/7]

CU_API castor::Path::Path ( Path && data)
noexcept

Constructeur par déplacement.

Paramètres
[in]dataL'objet Path à déplacer

Documentation des fonctions membres

◆ getExtension()

CU_API String castor::Path::getExtension ( ) const

Récupère l'extension du nom de fichier, s'il y en a.

Renvoie
L'extension

◆ getFileName()

CU_API Path castor::Path::getFileName ( bool withExtension = false) const

Récupère la feuille de ce chemin (nom du fichier et extension, pour les fichiers).

Paramètres
[in]withExtensionDit si on veur l'extension ou pas, pour les fichiers.
Renvoie
La feuille.

Référencé par castor3d::ImporterFile::getName().

Voici le graphe des appelants de cette fonction :

◆ getFullFileName()

CU_API Path castor::Path::getFullFileName ( ) const

Récupère le chemin complet.

Renvoie
Le chemin complet

Référencé par castor::File::getFileName().

Voici le graphe des appelants de cette fonction :

◆ getPath()

CU_API Path castor::Path::getPath ( ) const

Récupère le dossier parent.

Renvoie
Le dossier parent

Référencé par castor::File::getFilePath().

Voici le graphe des appelants de cette fonction :

◆ operator+=() [1/4]

CU_API Path & castor::Path::operator+= ( char const * buffer)

Concatène une chaîne de caractères C MBCS à ce chemin.

Paramètres
[in]bufferLa chaîne de caractères C à concaténer

◆ operator+=() [2/4]

CU_API Path & castor::Path::operator+= ( Path const & path)

Concatène un chemin à celui-ci.

Paramètres
[in]pathLe chemin à concaténer

◆ operator+=() [3/4]

CU_API Path & castor::Path::operator+= ( StringView string)

Concatène une chaîne de caractères à ce chemin.

Paramètres
[in]stringLa chaîne de caractères à concaténer

◆ operator+=() [4/4]

CU_API Path & castor::Path::operator+= ( wchar_t const * buffer)

Concatène une chaîne de caractères C Unicode à ce chemin.

Paramètres
[in]bufferLa chaîne de caractères C à concaténer

◆ operator/=() [1/4]

CU_API Path & castor::Path::operator/= ( char const * buffer)

Concatène une chaîne de caractères C MBCS à ce chemin. Ajoute le séparateur si besoin est.

Paramètres
[in]bufferLa chaîne de caractères C à concaténer

◆ operator/=() [2/4]

CU_API Path & castor::Path::operator/= ( Path const & path)

Concatène un chemin à celui-ci. Ajoute le séparateur si besoin est.

Paramètres
[in]pathLe chemin à concaténer

◆ operator/=() [3/4]

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.

Paramètres
[in]stringLa chaîne de caractères à concaténer

◆ operator/=() [4/4]

CU_API Path & castor::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.

Paramètres
[in]bufferLa chaîne de caractères C à concaténer

◆ operator=() [1/2]

CU_API Path & castor::Path::operator= ( Path && data)
noexcept

Opérateur d'affectation par déplacement.

Paramètres
[in]dataL'objet Path à déplacer
Renvoie
Une référence sur cet objet Path

◆ operator=() [2/2]

CU_API Path & castor::Path::operator= ( Path const & data)

Opérateur d'affectation par copie.

Paramètres
[in]dataL'objet Path à copier
Renvoie
Une référence sur cet objet Path

◆ toGeneric()

CU_API String castor::Path::toGeneric ( ) const
Renvoie
Le chemin, avec des / génériques.

Documentation des données membres

◆ GenericSeparator

CU_API const xchar castor::Path::GenericSeparator
static

Séparateur de chemin (indépendant de l'OS)

◆ NativeSeparator

CU_API const xchar castor::Path::NativeSeparator
static

Séparateur de chemin (dépendant de l'OS)


La documentation de cette classe a été générée à partir du fichier suivant :