|
|
template<typename... Args> |
| | IndexOutOfRangeException (const char *message, const Args &... args) |
| | Constructs an IndexOutOfRangeException instance.
|
| |
|
| IndexOutOfRangeException (const String &message) |
| | Constructs an IndexOutOfRangeException instance.
|
| |
|
| IndexOutOfRangeException (String &&message) |
| | Constructs an IndexOutOfRangeException instance.
|
| |
|
| IndexOutOfRangeException (const String &message, int skipStackTraceDepth) |
| | Constructs an IndexOutOfRangeException instance.
|
| |
|
| IndexOutOfRangeException (String &&message, int skipStackTraceDepth) |
| | Constructs an IndexOutOfRangeException instance.
|
| |
|
| IndexOutOfRangeException (const String &message, const Exception &innerException) |
| | Constructs an IndexOutOfRangeException instance.
|
| |
|
| IndexOutOfRangeException (String &&message, Exception &&innerException) |
| | Constructs an IndexOutOfRangeException instance.
|
| |
|
| IndexOutOfRangeException (const IndexOutOfRangeException &arg)=default |
| |
|
| IndexOutOfRangeException (IndexOutOfRangeException &&arg)=default |
| |
|
template<typename... Args> |
| | PlcException (const char *message, const Args &... args) |
| | Constructs an PlcException instance.
|
| |
|
| PlcException (const String &message) |
| | Constructs an PlcException instance.
|
| |
|
| PlcException (String &&message) |
| | Constructs an PlcException instance.
|
| |
|
| PlcException (const String &message, int skipStackTraceDepth) |
| | Constructs an PlcException instance.
|
| |
|
| PlcException (String &&message, int skipStackTraceDepth) |
| | Constructs an PlcException instance.
|
| |
|
| PlcException (const String &message, const Exception &innerException) |
| | Constructs an PlcException instance.
|
| |
|
| PlcException (String &&message, Exception &&innerException) |
| | Constructs an PlcException instance.
|
| |
|
| PlcException (const PlcException &arg)=default |
| |
|
| PlcException (PlcException &&arg)=default |
| |
|
| Exception (const Exception &arg) |
| | Default copy constructor.
|
| |
|
| Exception (Exception &&arg) noexcept |
| | Default move constructor.
|
| |
|
Exception & | operator= (const Exception &arg) |
| | Default copy-assignment operator.
|
| |
|
Exception & | operator= (Exception &&arg) noexcept |
| | Default move-assignment operator.
|
| |
|
virtual | ~Exception (void) |
| | Default destructor.
|
| |
|
| Exception (void) |
| | Constructs an empty instance of class Exception.
|
| |
| template<typename... Args> |
| | Exception (const char *message, Args &&... args) |
| | Constructs an instance of class Exception. More...
|
| |
| | Exception (const String &message) |
| | Constructs an instance of class Exception. More...
|
| |
| | Exception (String &&message) |
| | Constructs an instance of class Exception. More...
|
| |
| | Exception (const String &message, const Exception &innerException) |
| | Constructs an instance of class Exception. More...
|
| |
| | Exception (String &&message, const Exception &innerException) |
| | Constructs an instance of class Exception. More...
|
| |
| const String & | GetMessage (void) const |
| | Gets the error message of this exception. More...
|
| |
| ExceptionTypeId | GetTypeId (void) const |
| | Gets the type ID of this exception. More...
|
| |
| TypeCode | GetTypeCode (void) const |
| | Gets the type code of this exception. More...
|
| |
| bool | HasInnerException (void) const |
| | Determines if this exception has an inner exception. More...
|
| |
| const Exception & | GetInnerException (void) const |
| | Gets the inner exception of this exception. More...
|
| |
| String | ToString (void) const |
| | This operation should be used for logging and returns a reasonable description of the exception cause. More...
|
| |
| virtual Exception::Ptr | Clone (void) const |
| | This operation clones this instance polymorphically as a deep copy. More...
|
| |
| virtual String | Format (bool withInnerException) const |
| | Formats this exception using the given indent level. More...
|
| |
|
Impl & | GetImpl (void) |
| | For internal use only.
|
| |
|
const Impl & | GetImpl (void) const |
| |
|
| Exception::Ptr | Clone (void) const override |
| | This operation clones this instance polymorpically as a deep copy. More...
|
| |
|
| PlcException (ExceptionTypeId typeId, String &&message, int skipStackTraceDepth=DefaultSkipStackTraceDepth) |
| | Creates an PlcException instance used by derived classes.
|
| |
|
| PlcException (ExceptionTypeId typeId, const String &message, int skipStackTraceDepth=DefaultSkipStackTraceDepth) |
| | Creates an PlcException instance used by derived classes.
|
| |
|
| PlcException (ExceptionTypeId typeId, String &&message, Exception &&innerException, int skipStackTraceDepth=DefaultSkipStackTraceDepth) |
| | Creates an PlcException instance used by derived classes.
|
| |
|
| PlcException (ExceptionTypeId typeId, const String &message, const Exception &innerException, int skipStackTraceDepth=DefaultSkipStackTraceDepth) |
| | Creates an PlcException instance used by derived classes.
|
| |
| Exception::Ptr | Clone (void) const override |
| | This operation clones this instance polymorpically as a deep copy. More...
|
| |
|
| CommonException (ExceptionTypeId typeId, const String &message, int skipStackTraceDepth=0) |
| | Constructs an CommonException instance.
|
| |
|
| CommonException (ExceptionTypeId typeId, String &&message, int skipStackTraceDepth=0) |
| | Constructs an CommonException instance.
|
| |
|
| CommonException (ExceptionTypeId typeId, const String &message, const Exception &innerException, int skipStackTraceDepth=0) |
| | Constructs an CommonException instance.
|
| |
|
| CommonException (ExceptionTypeId typeId, String &&message, Exception &&innerException, int skipStackTraceDepth=0) |
| | Constructs an CommonException instance.
|
| |
|
| CommonException (ExceptionTypeId typeId, String &&message, Exception::Ptr &&innerExceptionPtr, int skipStackTraceDepth=0) |
| | Constructs an CommonException instance.
|
| |
|
| CommonException (const CommonException &arg)=default |
| |
|
| CommonException (CommonException &&arg) noexcept=default |
| |
| String | Format (bool withInnerException) const override |
| | Formats this exception using the given indent level. More...
|
| |
| | Exception (ExceptionTypeId typeId, String &&message) |
| | Used by derived exception classes. More...
|
| |
| | Exception (ExceptionTypeId typeId, const String &message) |
| | Used by derived exception classes. More...
|
| |
| | Exception (ExceptionTypeId typeId, String &&message, const Exception &innerException) |
| | Used by derived exception classes. More...
|
| |
| | Exception (ExceptionTypeId typeId, const String &message, const Exception &innerException) |
| | Used by derived exception classes. More...
|
| |
| | Exception (String &&message, const Exception::Ptr &innerExceptionPtr) |
| | DEPRECATED. More...
|
| |
| String | Format (int indentLevel, bool withInnerException) const |
| | DEPRECATED. More...
|
| |
| virtual uint32 | GetTypeCodeInternal (void) const |
| | DEPRECATED. More...
|
| |