System::ExceptionWrapper class
Contents
[
Hide
]ExceptionWrapper class
Template that represents wrapper of exceptions that are derived from Exception class.
template<typename T>class ExceptionWrapper
Methods
| Method | Description | 
|---|---|
| ExceptionWrapper(std::nullptr_t) | Constructs a null-instance of ExceptionWrapper class that does not represent any exception. | 
| ExceptionWrapper(const ExceptionPtr&) | Constructs a instance of ExceptionWrapper class that contains passed pointer. | 
| ExceptionWrapper(const ExceptionWrapper&) | Copy constructor. | 
| ExceptionWrapper(ExceptionWrapper&&) | Move constructor. | 
| explicit ExceptionWrapper(Args&&…) | Constructor that forwards parameters to the Exception class constructors and creates smart pointer that holds new Exception class instance. | 
| static operator new(std::size_t) | |
| static operator new[](std::size_t) | |
| operator SharedPtr< Object >() | Implicit cast operator to SharedPtr | 
| operator->() const | Allows to access members of the Exception object. | 
| operator=(const ExceptionWrapper&) | Assignment operator. | 
| operator=(ExceptionWrapper&&) | Move assignment operator. | 
| static Type() | Shortcut to get System::TypeInfo object for the Exception type. | 
Typedefs
| Typedef | Description | 
|---|---|
| ExceptionType | Used for casting functions. | 
See Also
- Namespace System
- Library Aspose.PDF for C++