Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::BadPartialVariableItemGroupNameException Class Reference

Exception for an invalid partial variable item group name. More...

#include <arcane/core/ArcaneException.h>

Inheritance diagram for Arcane::BadPartialVariableItemGroupNameException:
Collaboration diagram for Arcane::BadPartialVariableItemGroupNameException:

Public Member Functions

 BadPartialVariableItemGroupNameException (const TraceInfo &where, IVariable *valid_var, const String &item_group_name)
void explain (std::ostream &m) const override
 Explains the cause of the exception in the stream o.
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.

Private Attributes

IVariablem_valid_var
String m_item_group_name

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.

Detailed Description

Exception for an invalid partial variable item group name.

This exception is thrown when attempting to reference a partial variable that already exists in another module with a different item group name.

Definition at line 167 of file ArcaneException.h.

Constructor & Destructor Documentation

◆ BadPartialVariableItemGroupNameException()

Arcane::BadPartialVariableItemGroupNameException::BadPartialVariableItemGroupNameException ( const TraceInfo & where,
IVariable * valid_var,
const String & item_group_name )

Definition at line 148 of file ArcaneException.cc.

◆ ~BadPartialVariableItemGroupNameException()

Arcane::BadPartialVariableItemGroupNameException::~BadPartialVariableItemGroupNameException ( )
inlineoverride

Definition at line 174 of file ArcaneException.h.

Member Function Documentation

◆ explain()

void Arcane::BadPartialVariableItemGroupNameException::explain ( std::ostream & o) const
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 160 of file ArcaneException.cc.

References Arcane::Exception::name().

Here is the call graph for this function:

Member Data Documentation

◆ m_item_group_name

String Arcane::BadPartialVariableItemGroupNameException::m_item_group_name
private

Definition at line 183 of file ArcaneException.h.

◆ m_valid_var

IVariable* Arcane::BadPartialVariableItemGroupNameException::m_valid_var
private

Definition at line 182 of file ArcaneException.h.


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