Hide menu
Loading...
Searching...
No Matches
cadex::BaseError_UnexpectedProcessExit Class Reference

Indicates that a process exited unexpectedly. More...

#include <cadex/BaseError_UnexpectedProcessExit.hxx>

Inheritance diagram for cadex::BaseError_UnexpectedProcessExit:
cadex::Base_Exception

Public Member Functions

 BaseError_UnexpectedProcessExit (int theExitCode)
 Constructor.
 
int ExitCode () const
 Returns the process exit code.
 
- Public Member Functions inherited from cadex::Base_Exception
 Base_Exception (const Base_UTF16String &theWhat)
 Constructs an exception object from the error message.
 
 ~Base_Exception ()
 Destructor.
 
const Base_UTF16StringWhat () const
 Returns a message associated to the exception.
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 
const ImplPtrType & SharedImpl () const
 Reserved for internal use.
 

Additional Inherited Members

- Public Types inherited from cadex::Base_Exception
typedef std::shared_ptr< internal::Base_ExceptionImpl > ImplPtrType
 
- Protected Member Functions inherited from cadex::Base_Exception
 Base_Exception (ImplPtrType theImplPtr)
 Reserved for internal use.
 
- Protected Attributes inherited from cadex::Base_Exception
ImplPtrType myImpl
 

Detailed Description

Indicates that a process exited unexpectedly.

An exception class whose instances are thrown when an auxiliary process was exited unexpectedly in case of subprocess mode is on.

Note
This exception is only thrown if feature-flags Base_Settings::SubprocessMode and Base_Settings::UseExceptions are enabled. For more information refer to Error handling and Subprocess Mode.