fs/io/FileOutputStream: add "noexcept"
This commit is contained in:
parent
b143477774
commit
d11e1d5880
@ -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());
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user