Improve documentation of save/write

* Mention std::filesystem::filesystem_error explicitly
* Mention std::runtime_error last as it is the most generic exception type
* Use fully qualified class names
This commit is contained in:
Martchus 2023-11-07 23:00:33 +01:00
parent 7d8d837cb1
commit 3da25a39a4
1 changed files with 5 additions and 4 deletions

View File

@ -390,9 +390,10 @@ std::uint32_t PasswordFile::mininumVersion(PasswordFileSaveFlags options) const
/*! /*!
* \brief Writes the current root entry to the file under path() replacing its previous contents. * \brief Writes the current root entry to the file under path() replacing its previous contents.
* \param options Specify the features (like encryption and compression) to be used. * \param options Specify the features (like encryption and compression) to be used.
* \throws Throws ios_base::failure when an IO error occurs. * \throws Throws std::ios_base::failure when an IO error occurs.
* \throws Throws runtime_error when no root entry is present or a compression error occurs. * \throws Throws std::filesystem::filesystem_error when a filesystem error occurs.
* \throws Throws Io::CryptoException when an encryption error occurs. * \throws Throws Io::CryptoException when an encryption error occurs.
* \throws Throws std::runtime_error when no root entry is present or a compression error occurs.
*/ */
void PasswordFile::save(PasswordFileSaveFlags options) void PasswordFile::save(PasswordFileSaveFlags options)
{ {
@ -436,9 +437,9 @@ void PasswordFile::save(PasswordFileSaveFlags options)
/*! /*!
* \brief Writes the current root entry to the file which is assumed to be opened and writeable. * \brief Writes the current root entry to the file which is assumed to be opened and writeable.
* \param options Specify the features (like encryption and compression) to be used. * \param options Specify the features (like encryption and compression) to be used.
* \throws Throws ios_base::failure when an IO error occurs. * \throws Throws std::ios_base::failure when an IO error occurs.
* \throws Throws runtime_error when no root entry is present or a compression error occurs.
* \throws Throws Io::CryptoException when an encryption error occurs. * \throws Throws Io::CryptoException when an encryption error occurs.
* \throws Throws std::runtime_error when no root entry is present, a compression error occurs.
*/ */
void PasswordFile::write(PasswordFileSaveFlags options) void PasswordFile::write(PasswordFileSaveFlags options)
{ {