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
FileOutputStream::Cancel()
FileOutputStream::Cancel() noexcept
{
assert(IsDefined());
@ -243,7 +243,7 @@ FileOutputStream::Commit()
}
void
FileOutputStream::Cancel()
FileOutputStream::Cancel() noexcept
{
assert(IsDefined());

View File

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