X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fcomm%2Finternal%2FPoll.hpp;fp=include%2Fanna%2Fcomm%2Finternal%2FPoll.hpp;h=9670cbea60286230eaa148c35a4e34c8cf2baa4c;hp=437c089d7765af78a9a895629b439d982acd4336;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/comm/internal/Poll.hpp b/include/anna/comm/internal/Poll.hpp index 437c089..9670cbe 100644 --- a/include/anna/comm/internal/Poll.hpp +++ b/include/anna/comm/internal/Poll.hpp @@ -35,14 +35,14 @@ public: FD_ZERO(&a_fdset); } - void setTimeout(const Millisecond &timeout) throw(); + void setTimeout(const Millisecond &timeout) ; - void waitMessage() throw(RuntimeException); - int fetch() throw(); - bool isEmpty() const throw() { return a_pollr <= 0; } - void clear() throw() { a_maxfd = 0; a_minfd = INT_MAX; FD_ZERO(&a_fdmask); FD_ZERO(&a_fdset);} - void insert(const int fd) throw(); - void erase(const int fd) throw(); + void waitMessage() noexcept(false); + int fetch() ; + bool isEmpty() const { return a_pollr <= 0; } + void clear() { a_maxfd = 0; a_minfd = INT_MAX; FD_ZERO(&a_fdmask); FD_ZERO(&a_fdset);} + void insert(const int fd) ; + void erase(const int fd) ; private: fd_set a_fdmask; @@ -55,7 +55,7 @@ private: timeval a_timeout; static int select(const int maxfd, fd_set* fdset, timeval* timeout) - throw(RuntimeException) { + noexcept(false) { int result; do { @@ -70,7 +70,7 @@ private: return result; } - static int min(const Millisecond &n1, const Millisecond &n2) throw() { return (n1 < n2) ? n1 : n2; } + static int min(const Millisecond &n1, const Millisecond &n2) { return (n1 < n2) ? n1 : n2; } }; }