lib/nfs: add "noexcept"

This commit is contained in:
Max Kellermann
2017-11-12 18:09:07 +01:00
parent 9d47b220a4
commit a92e0e8540
14 changed files with 132 additions and 130 deletions

View File

@@ -32,18 +32,18 @@
#include <fcntl.h>
#include <sys/stat.h>
NfsFileReader::NfsFileReader()
NfsFileReader::NfsFileReader() noexcept
:defer_open(nfs_get_event_loop(), BIND_THIS_METHOD(OnDeferredOpen))
{
}
NfsFileReader::~NfsFileReader()
NfsFileReader::~NfsFileReader() noexcept
{
assert(state == State::INITIAL);
}
void
NfsFileReader::Close()
NfsFileReader::Close() noexcept
{
if (state == State::INITIAL)
return;
@@ -61,7 +61,7 @@ NfsFileReader::Close()
}
void
NfsFileReader::CancelOrClose()
NfsFileReader::CancelOrClose() noexcept
{
assert(state != State::INITIAL &&
state != State::DEFER);
@@ -83,7 +83,7 @@ NfsFileReader::CancelOrClose()
}
void
NfsFileReader::DeferClose()
NfsFileReader::DeferClose() noexcept
{
BlockingCall(GetEventLoop(), [this](){ Close(); });
}
@@ -135,7 +135,7 @@ NfsFileReader::Read(uint64_t offset, size_t size)
}
void
NfsFileReader::CancelRead()
NfsFileReader::CancelRead() noexcept
{
if (state == State::READ) {
connection->Cancel(*this);
@@ -144,7 +144,7 @@ NfsFileReader::CancelRead()
}
void
NfsFileReader::OnNfsConnectionReady()
NfsFileReader::OnNfsConnectionReady() noexcept
{
assert(state == State::MOUNT);
@@ -159,7 +159,7 @@ NfsFileReader::OnNfsConnectionReady()
}
void
NfsFileReader::OnNfsConnectionFailed(std::exception_ptr e)
NfsFileReader::OnNfsConnectionFailed(std::exception_ptr e) noexcept
{
assert(state == State::MOUNT);
@@ -169,7 +169,7 @@ NfsFileReader::OnNfsConnectionFailed(std::exception_ptr e)
}
void
NfsFileReader::OnNfsConnectionDisconnected(std::exception_ptr e)
NfsFileReader::OnNfsConnectionDisconnected(std::exception_ptr e) noexcept
{
assert(state > State::MOUNT);
@@ -179,7 +179,7 @@ NfsFileReader::OnNfsConnectionDisconnected(std::exception_ptr e)
}
inline void
NfsFileReader::OpenCallback(nfsfh *_fh)
NfsFileReader::OpenCallback(nfsfh *_fh) noexcept
{
assert(state == State::OPEN);
assert(connection != nullptr);
@@ -198,7 +198,7 @@ NfsFileReader::OpenCallback(nfsfh *_fh)
}
inline void
NfsFileReader::StatCallback(const struct stat *st)
NfsFileReader::StatCallback(const struct stat *st) noexcept
{
assert(state == State::STAT);
assert(connection != nullptr);
@@ -216,7 +216,7 @@ NfsFileReader::StatCallback(const struct stat *st)
}
void
NfsFileReader::OnNfsCallback(unsigned status, void *data)
NfsFileReader::OnNfsCallback(unsigned status, void *data) noexcept
{
switch (state) {
case State::INITIAL:
@@ -242,7 +242,7 @@ NfsFileReader::OnNfsCallback(unsigned status, void *data)
}
void
NfsFileReader::OnNfsError(std::exception_ptr &&e)
NfsFileReader::OnNfsError(std::exception_ptr &&e) noexcept
{
switch (state) {
case State::INITIAL: