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;
timeval a_timeout;
static int select(const int maxfd, fd_set* fdset, timeval* timeout)
- throw(RuntimeException) {
+ noexcept(false) {
int result;
do {
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; }
};
}