Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::BadVariableKindTypeException

Exception sur un genre/type de variable non valide. Plus de détails...

#include <arcane/core/ArcaneException.h>

+ Graphe d'héritage de Arcane::BadVariableKindTypeException:
+ Graphe de collaboration de Arcane::BadVariableKindTypeException:

Fonctions membres publiques

 BadVariableKindTypeException (const TraceInfo &where, IVariable *valid_var, eItemKind kind, eDataType datatype, int dimension)
 
void explain (std::ostream &m) const override
 Explique la cause de l'exception dans le flot o.
 
- Fonctions membres publiques hérités de Arccore::Exception
 Exception (const String &name, const String &where)
 
 Exception (const String &name, const TraceInfo &where)
 
 Exception (const String &name, const String &where, const String &message)
 
 Exception (const String &name, const TraceInfo &trace, const String &message)
 
 Exception (const String &name, const String &where, const StackTrace &stack_trace)
 
 Exception (const String &name, const TraceInfo &where, const StackTrace &stack_trace)
 
 Exception (const String &name, const String &where, const String &message, const StackTrace &stack_trace)
 
 Exception (const String &name, const TraceInfo &trace, const String &message, const StackTrace &stack_trace)
 
 Exception (const Exception &)
 Constructeur par copie.
 
 ~Exception () ARCCORE_NOEXCEPT override
 Libère les ressources.
 
virtual void write (std::ostream &o) const
 
bool isCollective () const
 Vrai s'il s'agit d'une erreur collective (concerne tous les processeurs)
 
void setCollective (bool v)
 Positionne l'état collective de l'expression.
 
void setAdditionalInfo (const String &v)
 Positionne les infos supplémentaires.
 
const StringadditionalInfo () const
 Retourne les infos supplémentaires.
 
const StackTracestackTrace () const
 Pile d'appel au moment de l'exception (nécessite un service de stacktrace)
 
const StringstackTraceString () const
 Pile d'appel au moment de l'exception (nécessite un service de stacktrace)
 
const Stringmessage () const
 Message de l'exception.
 
const Stringwhere () const
 Localisation de l'exception.
 
const Stringname () const
 Nom de l'exception.
 

Attributs privés

IVariablem_valid_var
 
eItemKind m_item_kind
 
eDataType m_data_type
 
int m_dimension
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arccore::Exception
static bool hasPendingException ()
 Indique si des exceptions sont en cours.
 
static void staticInit ()
 
- Fonctions membres protégées hérités de Arccore::Exception
void setMessage (const String &msg)
 Positionne le message de l'exception.
 

Description détaillée

Exception sur un genre/type de variable non valide.

Cette exception est envoyée lorsqu'on essaye de référencer une variable qui existe déjà dans un autre module avec un genre ou un type différent.

Définition à la ligne 134 du fichier ArcaneException.h.

Documentation des constructeurs et destructeur

◆ BadVariableKindTypeException()

Arcane::BadVariableKindTypeException::BadVariableKindTypeException ( const TraceInfo where,
IVariable valid_var,
eItemKind  kind,
eDataType  datatype,
int  dimension 
)

Définition à la ligne 121 du fichier ArcaneException.cc.

◆ ~BadVariableKindTypeException()

Arcane::BadVariableKindTypeException::~BadVariableKindTypeException ( )
inlineoverride

Définition à la ligne 141 du fichier ArcaneException.h.

Documentation des fonctions membres

◆ explain()

void Arcane::BadVariableKindTypeException::explain ( std::ostream &  o) const
overridevirtual

Explique la cause de l'exception dans le flot o.

Cette méthode permet d'ajouter des informations supplémentaires au message d'exception.

Réimplémentée à partir de Arccore::Exception.

Définition à la ligne 135 du fichier ArcaneException.cc.

Références Arcane::IVariable::dataType(), Arcane::IVariable::dimension(), Arcane::IVariable::itemKind(), et Arcane::IVariable::name().

Documentation des données membres

◆ m_data_type

eDataType Arcane::BadVariableKindTypeException::m_data_type
private

Définition à la ligne 151 du fichier ArcaneException.h.

◆ m_dimension

int Arcane::BadVariableKindTypeException::m_dimension
private

Définition à la ligne 152 du fichier ArcaneException.h.

◆ m_item_kind

eItemKind Arcane::BadVariableKindTypeException::m_item_kind
private

Définition à la ligne 150 du fichier ArcaneException.h.

◆ m_valid_var

IVariable* Arcane::BadVariableKindTypeException::m_valid_var
private

Définition à la ligne 149 du fichier ArcaneException.h.


La documentation de cette classe a été générée à partir des fichiers suivants :