ExceptionWrapper()

ExceptionWrapper::ExceptionWrapper(std::nullptr_t) constructor

Constructs a null-instance of ExceptionWrapper class that does not represent any exception.

System::ExceptionWrapper<T>::ExceptionWrapper(std::nullptr_t)

ExceptionWrapper::ExceptionWrapper(const ExceptionPtr&) constructor

Constructs a instance of ExceptionWrapper class that contains passed pointer.

System::ExceptionWrapper<T>::ExceptionWrapper(const ExceptionPtr &ptr)

Arguments

ParameterTypeDescription
ptrconst ExceptionPtr&Smart pointer to the instance of Exception class.

ExceptionWrapper::ExceptionWrapper(const ExceptionWrapper&) constructor

Copy constructor.

System::ExceptionWrapper<T>::ExceptionWrapper(const ExceptionWrapper &other)

Arguments

ParameterTypeDescription
otherconst ExceptionWrapper&Other instance of wrapper class that must be copied.

ExceptionWrapper::ExceptionWrapper(ExceptionWrapper&&) constructor

Move constructor.

System::ExceptionWrapper<T>::ExceptionWrapper(ExceptionWrapper &&other) noexcept

Arguments

ParameterTypeDescription
otherExceptionWrapper&&Other instance of wrapper class that must be moved.

ExceptionWrapper::ExceptionWrapper(Args&&…) constructor

Constructor that forwards parameters to the Exception class constructors and creates smart pointer that holds new Exception class instance.

template<typename ...,typename> System::ExceptionWrapper<T>::ExceptionWrapper(Args &&...args)

See Also