Indicates that no suitable library was found at runtime. More...
#include <cadex/BaseError_MissingModule.hxx>
Public Member Functions | |
BaseError_MissingModule (const Base_UTF16String &theMessage) | |
Constructor. | |
![]() | |
Base_Exception (const Base_UTF16String &theWhat) | |
Constructs an exception object from the error message. | |
~Base_Exception () | |
Destructor. | |
const Base_UTF16String & | What () 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 | |
![]() | |
typedef std::shared_ptr< internal::Base_ExceptionImpl > | ImplPtrType |
![]() | |
Base_Exception (ImplPtrType theImplPtr) | |
Reserved for internal use. | |
![]() | |
ImplPtrType | myImpl |
Indicates that no suitable library was found at runtime.
An exception class whose instances are thrown when a procedure of searching for a module (library) capable of perfoming a certain operation at runtime yields no result.
A primary case where this might happen is when using ModelData_ModelReader and ModelData_ModelWriter classes. When they are used, this exception might be thrown either if the required format is not supported by CAD Exchanger at all (then no module could be found in principle) or if there was an issue with loading the module (it or its transitive dependency is missing).