Cantera
2.0
|
An array index is out of range. More...
#include <ctexceptions.h>
Public Member Functions | |
IndexError (std::string func, std::string arrayName, size_t m, size_t mmax) | |
Constructor. | |
virtual std::string | getMessage () const |
Method overridden by derived classes to formatted the error message. | |
virtual std::string | getClass () const |
Method overridden by derived classes to indicate their type. | |
const char * | what () const throw () |
Get a description of the error. | |
void | save () |
Function to put this error onto Cantera's error stack. | |
Protected Attributes | |
std::string | procedure_ |
The name of the procedure where the exception occurred. | |
Private Attributes | |
std::string | arrayName_ |
size_t | m_ |
size_t | mmax_ |
An array index is out of range.
Definition at line 151 of file ctexceptions.h.
|
inline |
Constructor.
This class indicates an out-of-bounds array index.
func | String name for the function within which the error was generated. |
m | This is the value of the out-of-bounds index. |
mmax | This is the maximum allowed value of the index. The minimum allowed value is assumed to be 0. |
Definition at line 164 of file ctexceptions.h.
|
virtual |
Method overridden by derived classes to formatted the error message.
Reimplemented from CanteraError.
Definition at line 66 of file ctexceptions.cpp.
|
inlinevirtual |
Method overridden by derived classes to indicate their type.
Reimplemented from CanteraError.
Definition at line 169 of file ctexceptions.h.
|
inherited |
Get a description of the error.
Definition at line 41 of file ctexceptions.cpp.
References CanteraError::formattedMessage_, CanteraError::getClass(), CanteraError::getMessage(), and CanteraError::procedure_.
Referenced by TransportFactory::getLiquidInteractionsTransportData().
|
inherited |
Function to put this error onto Cantera's error stack.
Definition at line 33 of file ctexceptions.cpp.
References Application::addError(), CanteraError::getMessage(), Application::Instance(), CanteraError::procedure_, and CanteraError::saved_.
Referenced by CanteraError::CanteraError(), Cantera::equilibrate(), ChemEquil::equilibrate(), MultiPhase::equilibrate(), ChemEquil::estimateEP_Brinkley(), TransportFactory::getLiquidSpeciesTransportData(), TransportFactory::getTransportData(), PseudoBinaryVPSSTP::report(), MolarityIonicVPSSTP::report(), PureFluidPhase::report(), MolalityVPSSTP::report(), ThermoPhase::report(), PureFluidPhase::reportCSV(), MolalityVPSSTP::reportCSV(), ThermoPhase::reportCSV(), ChemEquil::setInitialMoles(), ThermoPhase::setState_TPX(), ThermoPhase::setState_TPY(), MultiTransport::solveLMatrixEquation(), Cantera::vcs_equilibrate(), and Cantera::vcs_equilibrate_1().
|
protectedinherited |
The name of the procedure where the exception occurred.
Definition at line 107 of file ctexceptions.h.
Referenced by CanteraError::save(), and CanteraError::what().