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

Exception lorsqu'une valeur n'est pas dans un intervalle donné. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/IndexOutOfRangeException.h>

+ Graphe d'héritage de Arccore::IndexOutOfRangeException:
+ Graphe de collaboration de Arccore::IndexOutOfRangeException:

Fonctions membres publiques

 IndexOutOfRangeException (const TraceInfo &where, const String &message, Int64 index, Int64 min_value_inclusive, Int64 max_value_exclusive)
 
void explain (std::ostream &m) const override
 Explique la cause de l'exception dans le flot o.
 
Int64 index () const
 Index.
 
Int64 minValue () const
 Valeur minimale (inclusive) valide.
 
Int64 maxValue () const
 Valeur maximale (exclusive) valide.
 
- 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

Int64 m_index
 
Int64 m_min_value_inclusive
 
Int64 m_max_value_exclusive
 

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 lorsqu'une valeur n'est pas dans un intervalle donné.

Indique que minValue() <= index() < maxValue() n'est pas respecté.

Définition à la ligne 33 du fichier arccore/src/base/arccore/base/IndexOutOfRangeException.h.

Documentation des constructeurs et destructeur

◆ IndexOutOfRangeException()

Arccore::IndexOutOfRangeException::IndexOutOfRangeException ( const TraceInfo where,
const String message,
Int64  index,
Int64  min_value_inclusive,
Int64  max_value_exclusive 
)

Définition à la ligne 27 du fichier IndexOutOfRangeException.cc.

Documentation des fonctions membres

◆ explain()

void Arccore::IndexOutOfRangeException::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 41 du fichier IndexOutOfRangeException.cc.

◆ index()

Int64 Arccore::IndexOutOfRangeException::index ( ) const
inline

Index.

Définition à la ligne 47 du fichier arccore/src/base/arccore/base/IndexOutOfRangeException.h.

◆ maxValue()

Int64 Arccore::IndexOutOfRangeException::maxValue ( ) const
inline

Valeur maximale (exclusive) valide.

Définition à la ligne 51 du fichier arccore/src/base/arccore/base/IndexOutOfRangeException.h.

◆ minValue()

Int64 Arccore::IndexOutOfRangeException::minValue ( ) const
inline

Valeur minimale (inclusive) valide.

Définition à la ligne 49 du fichier arccore/src/base/arccore/base/IndexOutOfRangeException.h.

Documentation des données membres

◆ m_index

Int64 Arccore::IndexOutOfRangeException::m_index
private

Définition à la ligne 55 du fichier arccore/src/base/arccore/base/IndexOutOfRangeException.h.

◆ m_max_value_exclusive

Int64 Arccore::IndexOutOfRangeException::m_max_value_exclusive
private

Définition à la ligne 57 du fichier arccore/src/base/arccore/base/IndexOutOfRangeException.h.

◆ m_min_value_inclusive

Int64 Arccore::IndexOutOfRangeException::m_min_value_inclusive
private

Définition à la ligne 56 du fichier arccore/src/base/arccore/base/IndexOutOfRangeException.h.


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