Exception for an invalid entity ID. More...
#include <arcane/core/ArcaneException.h>
Public Member Functions | |
| BadItemIdException (const String &where, Integer bad_id) | |
| Constructs an exception. | |
| void | explain (std::ostream &m) const override |
| Explains the cause of the exception in the stream o. | |
| Public Member Functions inherited from Arcane::Exception | |
| Exception & | operator= (const Exception &)=delete |
| Exception (const String &name, const String &where) | |
| Exception (const String &name, const TraceInfo &where) | |
| Exception (const String &name, const String &awhere, 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 &) | |
| Copy constructor. | |
| ~Exception () ARCCORE_NOEXCEPT override | |
| Releases resources. | |
| virtual void | write (std::ostream &o) const |
| bool | isCollective () const |
| True if it is a collective error (concerns all processors). | |
| void | setCollective (bool v) |
| Sets the collective state of the expression. | |
| void | setAdditionalInfo (const String &v) |
| Sets the additional information. | |
| const String & | additionalInfo () const |
| Returns the additional information. | |
| const StackTrace & | stackTrace () const |
| Call stack at the moment of the exception (requires a stacktrace service). | |
| const String & | stackTraceString () const |
| Call stack at the moment of the exception (requires a stacktrace service). | |
| const String & | message () const |
| Exception message. | |
| const String & | where () const |
| Location of the exception. | |
| const String & | name () const |
| Name of the exception. | |
Private Attributes | |
| Integer | m_bad_id |
| Invalid ID. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from Arcane::Exception | |
| static bool | hasPendingException () |
| Indicates if there are pending exceptions. | |
| static void | staticInit () |
| Protected Member Functions inherited from Arcane::Exception | |
| void | setMessage (const String &msg) |
| Sets the exception message. | |
Exception for an invalid entity ID.
This exception is thrown whenever an entity ID (whether local or global) is invalid.
Definition at line 77 of file ArcaneException.h.
Constructs an exception.
Constructs an exception related to the message manager m, originating from the function where and with the invalid ID id.
Definition at line 54 of file ArcaneException.cc.
References Arcane::Exception::Exception(), m_bad_id, and Arcane::Exception::where().
|
inlineoverride |
Definition at line 89 of file ArcaneException.h.
|
overridevirtual |
Explains the cause of the exception in the stream o.
This method allows adding additional information to the exception message.
Reimplemented from Arcane::Exception.
Definition at line 64 of file ArcaneException.cc.
References m_bad_id.
|
private |
Invalid ID.
Definition at line 97 of file ArcaneException.h.
Referenced by BadItemIdException(), and explain().