Open topic with navigation
All of the C++ API methods can throw exceptions. KeyView errors take the form of an instance of
keyview_error, which is itself derived from
std::exception. The exceptions that can be thrown are defined in
In application code, it is possible to catch and correctly handle many of these exceptions. For example, while processing many files, a
format_not_supported_error might be thrown. The correct behavior for an application might be to skip this file, or to add it to a list of files that could not be recognized. Similarly, if a
password_protected_error is thrown and caught, an application might prompt a user to enter a password and then retry.