Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe castor::Exception

#include <Exception.hpp>

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

Fonctions membres publiques

 Exception (MbString const &description, char const *file, char const *function, uint32_t line)
 Constructeur spécifié
 
 Exception (WString const &description, char const *file, char const *function, uint32_t line)
 Constructeur spécifié
 
char const * what () const noexcept override
 Récupère la description de l'exception.
 
MbString const & getFileName () const noexcept
 Récupère le nom du fichier.
 
MbString const & getFunction () const noexcept
 Récupère le nom de la fonction.
 
uint32_t getLine () const noexcept
 Récupère le numéro de ligne.
 
MbString const & getDescription () const noexcept
 Récupère la description de l'exception.
 
MbString getFullDescription () const noexcept
 Récupère le texte complet de l'exception (description, ligne, fichier et fonction)
 

Attributs protégés

uint32_t m_line
 
MbString m_description
 
MbString m_filename
 
MbString m_functionName
 
MbString m_callStack
 

Documentation des constructeurs et destructeur

◆ Exception() [1/2]

castor::Exception::Exception ( MbString const & description,
char const * file,
char const * function,
uint32_t line )
inline

Constructeur spécifié

Paramètres
[in]descriptionLa description de l'exception
[in]fileLe nom du fichier
[in]functionLe nom de la fonction
[in]lineLe numéro de ligne

Références m_callStack, castor::makeStringStream(), et castor::toUtf8().

Voici le graphe d'appel pour cette fonction :

◆ Exception() [2/2]

castor::Exception::Exception ( WString const & description,
char const * file,
char const * function,
uint32_t line )
inline

Constructeur spécifié

Paramètres
[in]descriptionLa description de l'exception
[in]fileLe nom du fichier
[in]functionLe nom de la fonction
[in]lineLe numéro de ligne

Documentation des fonctions membres

◆ getDescription()

MbString const & castor::Exception::getDescription ( ) const
inlinenoexcept

Récupère la description de l'exception.

Renvoie
La description de l'exception

Références m_description.

◆ getFileName()

MbString const & castor::Exception::getFileName ( ) const
inlinenoexcept

Récupère le nom du fichier.

Renvoie
Le nom du fichier

Références m_filename.

◆ getFullDescription()

MbString castor::Exception::getFullDescription ( ) const
inlinenoexcept

Récupère le texte complet de l'exception (description, ligne, fichier et fonction)

Renvoie
La texte complet de l'exception

Références m_callStack, m_description, m_filename, m_functionName, et m_line.

◆ getFunction()

MbString const & castor::Exception::getFunction ( ) const
inlinenoexcept

Récupère le nom de la fonction.

Renvoie
Le nom de la fonction

Références m_functionName.

◆ getLine()

uint32_t castor::Exception::getLine ( ) const
inlinenoexcept

Récupère le numéro de ligne.

Renvoie
Le numéro de ligne

Références m_line.

◆ what()

char const * castor::Exception::what ( ) const
inlineoverridenoexcept

Récupère la description de l'exception.

Renvoie
La description de l'exception

Références m_description.

Documentation des données membres

◆ m_callStack

MbString castor::Exception::m_callStack
protected

Référencé par Exception(), et getFullDescription().

◆ m_description

MbString castor::Exception::m_description
protected

◆ m_filename

MbString castor::Exception::m_filename
protected

Référencé par getFileName(), et getFullDescription().

◆ m_functionName

MbString castor::Exception::m_functionName
protected

Référencé par getFullDescription(), et getFunction().

◆ m_line

uint32_t castor::Exception::m_line
protected

Référencé par getFullDescription(), et getLine().


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