Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ArgumentException Class Reference

Exception when an argument is invalid. More...

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

Inheritance diagram for Arcane::ArgumentException:
Collaboration diagram for Arcane::ArgumentException:

Public Member Functions

 ArgumentException (const String &where)
 ArgumentException (const String &where, const String &message)
 ArgumentException (const TraceInfo &where)
 ArgumentException (const TraceInfo &where, const String &message)
 ArgumentException (const ArgumentException &rhs) ARCCORE_NOEXCEPT
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.

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 argument is invalid.

Definition at line 32 of file arccore/src/base/arccore/base/ArgumentException.h.

Constructor & Destructor Documentation

◆ ArgumentException() [1/5]

Arcane::ArgumentException::ArgumentException ( const String & where)
explicit

Definition at line 26 of file ArgumentException.cc.

◆ ArgumentException() [2/5]

Arcane::ArgumentException::ArgumentException ( const String & where,
const String & message )

Definition at line 35 of file ArgumentException.cc.

◆ ArgumentException() [3/5]

Arcane::ArgumentException::ArgumentException ( const TraceInfo & where)
explicit

Definition at line 44 of file ArgumentException.cc.

◆ ArgumentException() [4/5]

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

Definition at line 53 of file ArgumentException.cc.

◆ ArgumentException() [5/5]

Arcane::ArgumentException::ArgumentException ( const ArgumentException & rhs)

Definition at line 62 of file ArgumentException.cc.

◆ ~ArgumentException()

Arcane::ArgumentException::~ArgumentException ( )
override

Definition at line 71 of file ArgumentException.cc.


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