fs/io/FileOutputStream: add "noexcept"

This commit is contained in:
Max Kellermann 2018-08-21 18:56:14 +02:00
parent b143477774
commit d11e1d5880
2 changed files with 8 additions and 8 deletions

View File

@ -123,7 +123,7 @@ FileOutputStream::Commit()
} }
void void
FileOutputStream::Cancel() FileOutputStream::Cancel() noexcept
{ {
assert(IsDefined()); assert(IsDefined());
@ -243,7 +243,7 @@ FileOutputStream::Commit()
} }
void void
FileOutputStream::Cancel() FileOutputStream::Cancel() noexcept
{ {
assert(IsDefined()); assert(IsDefined());

View File

@ -100,13 +100,13 @@ private:
public: public:
explicit FileOutputStream(Path _path, Mode _mode=Mode::CREATE); explicit FileOutputStream(Path _path, Mode _mode=Mode::CREATE);
~FileOutputStream() { ~FileOutputStream() noexcept {
if (IsDefined()) if (IsDefined())
Cancel(); Cancel();
} }
public: public:
Path GetPath() const { Path GetPath() const noexcept {
return path; return path;
} }
@ -117,13 +117,13 @@ public:
void Write(const void *data, size_t size) override; void Write(const void *data, size_t size) override;
void Commit(); void Commit();
void Cancel(); void Cancel() noexcept;
private: private:
void OpenCreate(bool visible); void OpenCreate(bool visible);
void OpenAppend(bool create); void OpenAppend(bool create);
bool Close() { bool Close() noexcept {
assert(IsDefined()); assert(IsDefined());
#ifdef _WIN32 #ifdef _WIN32
@ -136,13 +136,13 @@ private:
} }
#ifdef _WIN32 #ifdef _WIN32
bool SeekEOF() { bool SeekEOF() noexcept {
return SetFilePointer(handle, 0, nullptr, return SetFilePointer(handle, 0, nullptr,
FILE_END) != 0xffffffff; FILE_END) != 0xffffffff;
} }
#endif #endif
bool IsDefined() const { bool IsDefined() const noexcept {
#ifdef _WIN32 #ifdef _WIN32
return handle != INVALID_HANDLE_VALUE; return handle != INVALID_HANDLE_VALUE;
#else #else