Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ArithmeticException Class Reference

Exception when an arithmetic error occurs. More...

#include <arcane/utils/ArithmeticException.h>

Public Member Functions

 ArithmeticException (const TraceInfo &where)
 ArithmeticException (const TraceInfo &where, const String &message)
 ArithmeticException (const TraceInfo &where, const StackTrace &stack_trace)
 ArithmeticException (const TraceInfo &where, const String &message, const StackTrace &stack_trace)
 ArithmeticException (const ArithmeticException &ex)
Public Member Functions inherited from Arcane::Exception
Exceptionoperator= (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 StringadditionalInfo () const
 Returns the additional information.
const StackTracestackTrace () const
 Call stack at the moment of the exception (requires a stacktrace service).
const StringstackTraceString () const
 Call stack at the moment of the exception (requires a stacktrace service).
const Stringmessage () const
 Exception message.
const Stringwhere () const
 Location of the exception.
const Stringname () const
 Name of the exception.

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
virtual void explain (std::ostream &o) const
 Explains the cause of the exception in the stream o.
void setMessage (const String &msg)
 Sets the exception message.

Detailed Description

Exception when an arithmetic error occurs.

This exception occurs notably when a SIGFPE signal occurs

Definition at line 34 of file ArithmeticException.h.

Constructor & Destructor Documentation

◆ ArithmeticException() [1/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where)

Definition at line 28 of file ArithmeticException.cc.

◆ ArithmeticException() [2/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where,
const String & message )

Definition at line 46 of file ArithmeticException.cc.

◆ ArithmeticException() [3/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where,
const StackTrace & stack_trace )

Definition at line 37 of file ArithmeticException.cc.

◆ ArithmeticException() [4/5]

Arcane::ArithmeticException::ArithmeticException ( const TraceInfo & where,
const String & message,
const StackTrace & stack_trace )

Definition at line 55 of file ArithmeticException.cc.

◆ ArithmeticException() [5/5]

Arcane::ArithmeticException::ArithmeticException ( const ArithmeticException & ex)
inline

Definition at line 44 of file ArithmeticException.h.

◆ ~ArithmeticException()

Arcane::ArithmeticException::~ArithmeticException ( )
inline

Definition at line 47 of file ArithmeticException.h.


The documentation for this class was generated from the following files: