|
PLCnext API Documentation
22.3.0.20
|
This is the base class of all IO exceptions. More...
#include <IoException.hpp>

Public Member Functions | |
| template<typename... Args> | |
| IoException (const char *message, const Args &... args) | |
| Constructs an IoException instance. More... | |
| IoException (const String &message) | |
| Constructs an IoException instance. More... | |
| IoException (String &&message) | |
| Constructs an IoException instance. More... | |
| IoException (const String &message, const Exception &innerException) | |
| Constructs an IoException instance. More... | |
| IoException (String &&message, Exception &&innerException) | |
| Constructs an IoException instance. More... | |
| IoException (const IoException &arg)=default | |
| IoException (IoException &&arg)=default | |
Public Member Functions inherited from Arp::System::Commons::CommonException | |
| ExceptionTypeId | GetTypeId (void) const |
| Returns the ExceptionTypeId of this exception. More... | |
Public Member Functions inherited from Arp::Exception | |
| template<typename... Args> | |
| Exception (const char *message, const 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, Exception &&innerException) | |
| Constructs an instance of class Exception. More... | |
| Exception (const Exception &arg)=default | |
| Constructs an instance of class Exception. More... | |
| Exception (Exception &&arg)=default | |
| Constructs an instance of class Exception. More... | |
| virtual | ~Exception (void)=default |
| Destructs this instance virually. More... | |
| uint32 | GetTypeCode (void) const |
| Gets the type code of this exception. More... | |
| const String & | GetMessage (void) const |
| Gets the error message of this exception. More... | |
| bool | HasInnerException (void) const |
| Determines if this exception has an inner exception. More... | |
| Exception::Ptr | GetInnerException (void) const |
| Gets the inner exception of this exception. More... | |
| String | ToString (void) const |
| Gets a reasonable string representation of this exception. More... | |
Protected Member Functions | |
| IoException (ExceptionTypeId typeId, String &&message, int skipStackTraceDepth=3) | |
| Creates an IoException instance used by derived classes. More... | |
| IoException (ExceptionTypeId typeId, const String &message, int skipStackTraceDepth=3) | |
| Creates an IoException instance used by derived classes. More... | |
| IoException (ExceptionTypeId typeId, String &&message, Exception &&innerException, int skipStackTraceDepth=3) | |
| Creates an IoException instance used by derived classes. More... | |
| IoException (ExceptionTypeId typeId, const String &message, const Exception &innerException, int skipStackTraceDepth=3) | |
| Creates an IoException instance used by derived classes. More... | |
| Exception::Ptr | Clone (void) const override |
| Clones this instance. More... | |
Protected Member Functions inherited from Arp::System::Commons::CommonException | |
| CommonException (ExceptionTypeId typeId, const String &message, int skipStackTraceDepth=0) | |
| Constructs an CommonException instance. More... | |
| CommonException (ExceptionTypeId typeId, String &&message, int skipStackTraceDepth=0) | |
| Constructs an CommonException instance. More... | |
| CommonException (ExceptionTypeId typeId, const String &message, const Exception &innerException, int skipStackTraceDepth=0) | |
| Constructs an CommonException instance. More... | |
| CommonException (ExceptionTypeId typeId, String &&message, Exception &&innerException, int skipStackTraceDepth=0) | |
| Constructs an CommonException instance. More... | |
| CommonException (ExceptionTypeId typeId, String &&message, Exception::Ptr &&innerExceptionPtr, int skipStackTraceDepth=0) | |
| Constructs an CommonException instance. More... | |
| CommonException (const CommonException &arg)=default | |
| CommonException (CommonException &&arg)=default | |
| String | Format (int indentLevel, bool withInnerException) const override |
| Formats this exception using the given indent level. More... | |
| uint32 | GetTypeCodeInternal (void) const override |
| Get the type code of this exception. Must be overridden by derived classes. More... | |
Protected Member Functions inherited from Arp::Exception | |
| Exception (String &&message, const Exception::Ptr &innerExceptionPtr) | |
| Constructs an instance of class Exception. More... | |
Additional Inherited Members | |
Public Types inherited from Arp::Exception | |
| typedef std::shared_ptr< Exception > | Ptr |
| The smart pointer tpye of this class. More... | |
Static Protected Attributes inherited from Arp::Exception | |
| static const int | indentSize = 3 |
| The indentation size (count of blanks) | |
| static const int | indentChar = ' ' |
| The indentation character (blank) | |
| static const int | innerIndentChar = '-' |
| The indentation character to indent inner exceptions. | |
This is the base class of all IO exceptions.
|
inline |
Constructs an IoException instance.
|
inline |
Constructs an IoException instance.
|
inline |
Constructs an IoException instance.
|
inline |
Constructs an IoException instance.
|
inline |
Constructs an IoException instance.
|
inlineprotected |
Creates an IoException instance used by derived classes.
|
inlineprotected |
Creates an IoException instance used by derived classes.
|
inlineprotected |
Creates an IoException instance used by derived classes.
|
inlineprotected |
Creates an IoException instance used by derived classes.
|
overrideprotectedvirtual |
Clones this instance.
Reimplemented from Arp::Exception.
Reimplemented in Arp::System::Commons::Io::NotExistException, and Arp::System::Commons::Io::OutOfSpaceException.
1.8.13