Updates Doxygen documentation

This commit is contained in:
Dmitry Vedenko 2021-06-08 17:58:03 +03:00 committed by Dmitry Vedenko
parent abfda00b8b
commit 97914403f6
2 changed files with 19 additions and 4 deletions

View File

@ -17,10 +17,15 @@ namespace audacity
{
namespace sentry
{
//! A class, that stores anonymized message.
/*!
Input message is anonymized by looking for path-like patterns.
Messages are stored in UTF8 format.
*/
class SENTRY_REPORTING_API AnonymizedMessage final
{
public:
//! Creates an empty message
AnonymizedMessage() = default;
AnonymizedMessage(const AnonymizedMessage&) = default;
@ -29,21 +34,31 @@ public:
AnonymizedMessage& operator=(const AnonymizedMessage&) = default;
AnonymizedMessage& operator=(AnonymizedMessage&&) = default;
//! Creates a message from std::string
AnonymizedMessage(std::string message);
//! Creates a message from std::wstring
AnonymizedMessage(const std::wstring& message);
//! Creates a message from wxString
AnonymizedMessage(const wxString& message);
//! Creates a message from const char*
AnonymizedMessage(const char* message);
//! Creates a message from const wchar_t*
AnonymizedMessage(const wchar_t* message);
//! Checks, if the message is empty
bool Empty() const noexcept;
//! Returns the length of the message
size_t Length() const noexcept;
//! Returns the UTF8 representation of the message
const std::string& GetString() const noexcept;
//! Convert the message to wxString
wxString ToWXString() const noexcept;
// Immitate std::string interface
// Imitate std::string interface
//! Checks, if the message is empty
const char* c_str() const noexcept;
//! Returns the length of the message
size_t length() const noexcept;
private:
void CleanupPaths();

View File

@ -35,7 +35,7 @@ public:
// DV: We consider a FileException to be internal for now.
// We used to have some odd cases related to the read-only folder in 3.0.0,
// so it is good to have a full picture here.
// In case we see to many - we will tweak this behavior in the next release.
// In case we see too many - we will tweak this behavior in the next release.
: MessageBoxException{ ExceptionType::Internal, caption }
, cause{ cause_ }, fileName{ fileName_ }, renameTarget{ renameTarget_ }
{}