PLCnext API Documentation  22.9.0.33
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | List of all members
Arp::System::Commons::ObjectDisposedException Class Reference

This exception is used when a method call is invalid for object's current state. More...

#include <ObjectDisposedException.hpp>

Inheritance diagram for Arp::System::Commons::ObjectDisposedException:
Inheritance graph

Public Member Functions

template<typename... Args>
 ObjectDisposedException (const char *message, const Args &... args)
 Constructs an ObjectDisposedException instance. More...
 
 ObjectDisposedException (const String &message)
 Constructs an ObjectDisposedException instance. More...
 
 ObjectDisposedException (String &&message)
 Constructs an ObjectDisposedException instance. More...
 
 ObjectDisposedException (const String &message, const Exception &innerException)
 Constructs an ObjectDisposedException instance. More...
 
 ObjectDisposedException (String &&message, Exception &&innerException)
 Constructs an ObjectDisposedException instance. More...
 
 ObjectDisposedException (const ObjectDisposedException &arg)=default
 
 ObjectDisposedException (ObjectDisposedException &&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 StringGetMessage (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

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< ExceptionPtr
 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.
 

Detailed Description

This exception is used when a method call is invalid for object's current state.

Constructor & Destructor Documentation

◆ ObjectDisposedException() [1/5]

template<typename... Args>
Arp::System::Commons::ObjectDisposedException::ObjectDisposedException ( const char *  message,
const Args &...  args 
)
inline

Constructs an ObjectDisposedException instance.

◆ ObjectDisposedException() [2/5]

Arp::System::Commons::ObjectDisposedException::ObjectDisposedException ( const String message)
inline

Constructs an ObjectDisposedException instance.

◆ ObjectDisposedException() [3/5]

Arp::System::Commons::ObjectDisposedException::ObjectDisposedException ( String &&  message)
inline

Constructs an ObjectDisposedException instance.

◆ ObjectDisposedException() [4/5]

Arp::System::Commons::ObjectDisposedException::ObjectDisposedException ( const String message,
const Exception innerException 
)
inline

Constructs an ObjectDisposedException instance.

◆ ObjectDisposedException() [5/5]

Arp::System::Commons::ObjectDisposedException::ObjectDisposedException ( String &&  message,
Exception &&  innerException 
)
inline

Constructs an ObjectDisposedException instance.

Member Function Documentation

◆ Clone()

Exception::Ptr Arp::System::Commons::ObjectDisposedException::Clone ( void  ) const
overrideprotectedvirtual

Clones this instance.

Returns
A (deep) clone of this instance.

Reimplemented from Arp::Exception.


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