Remove dynamic exceptions
[anna.git] / include / anna / comm / internal / Poll.hpp
index 7826f1e..9670cbe 100644 (file)
@@ -30,32 +30,32 @@ namespace comm {
 */
 class Poll {
 public:
-  Poll() : a_maxfd(0), a_ptrTimeout(NULL), a_minfd(INT_MAX) {
+  Poll() : a_ptrTimeout(NULL), a_minfd(INT_MAX), a_maxfd(0) {
     FD_ZERO(&a_fdmask);
     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;
   fd_set a_fdset;
+  timeval* a_ptrTimeout;
   int a_minfd;
   int a_maxfd;
   int a_pollr;
   int a_ifd;
   timeval a_timeout;
-  timeval* a_ptrTimeout;
 
   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; }
 };
 
 }