diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-22 01:10:38 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-22 01:10:38 +0900 |
| commit | 07d270c87e6f9184aea4ca17eb26e466712e8db2 (patch) | |
| tree | 2dfbaa2e0d2ad0f38cb73098608f7d67a64320f8 /src/SelectEventPoll.cc | |
| parent | 126a4bde612eb0e6c48cf2f13ebe3eac45cc71a8 (diff) | |
Require -std=c++11 and use std::shared_ptr instead of SharedHandle
Diffstat (limited to 'src/SelectEventPoll.cc')
| -rw-r--r-- | src/SelectEventPoll.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/SelectEventPoll.cc b/src/SelectEventPoll.cc index ba0e00ca..c5682b5b 100644 --- a/src/SelectEventPoll.cc +++ b/src/SelectEventPoll.cc @@ -126,7 +126,7 @@ int SelectEventPoll::SocketEntry::getEvents() #ifdef ENABLE_ASYNC_DNS SelectEventPoll::AsyncNameResolverEntry::AsyncNameResolverEntry -(const SharedHandle<AsyncNameResolver>& nameResolver, Command* command): +(const std::shared_ptr<AsyncNameResolver>& nameResolver, Command* command): nameResolver_(nameResolver), command_(command) {} int SelectEventPoll::AsyncNameResolverEntry::getFds @@ -183,7 +183,7 @@ void SelectEventPoll::poll(const struct timeval& tv) for(AsyncNameResolverEntrySet::iterator itr = nameResolverEntries_.begin(), eoi = nameResolverEntries_.end(); itr != eoi; ++itr) { - const SharedHandle<AsyncNameResolverEntry>& entry = *itr; + const std::shared_ptr<AsyncNameResolverEntry>& entry = *itr; int fd = entry->getFds(&rfds, &wfds); // TODO force error if fd == 0 if(fdmax_ < fd) { @@ -280,7 +280,7 @@ void SelectEventPoll::updateFdSet() bool SelectEventPoll::addEvents(sock_t socket, Command* command, EventPoll::EventType events) { - SharedHandle<SocketEntry> socketEntry(new SocketEntry(socket)); + std::shared_ptr<SocketEntry> socketEntry(new SocketEntry(socket)); SocketEntrySet::iterator i = socketEntries_.lower_bound(socketEntry); if(i != socketEntries_.end() && *(*i) == *socketEntry) { (*i)->addCommandEvent(command, events); @@ -295,7 +295,7 @@ bool SelectEventPoll::addEvents(sock_t socket, Command* command, bool SelectEventPoll::deleteEvents(sock_t socket, Command* command, EventPoll::EventType events) { - SharedHandle<SocketEntry> socketEntry(new SocketEntry(socket)); + std::shared_ptr<SocketEntry> socketEntry(new SocketEntry(socket)); SocketEntrySet::iterator i = socketEntries_.find(socketEntry); if(i == socketEntries_.end()) { A2_LOG_DEBUG(fmt("Socket %d is not found in SocketEntries.", socket)); @@ -312,9 +312,9 @@ bool SelectEventPoll::deleteEvents(sock_t socket, Command* command, #ifdef ENABLE_ASYNC_DNS bool SelectEventPoll::addNameResolver -(const SharedHandle<AsyncNameResolver>& resolver, Command* command) +(const std::shared_ptr<AsyncNameResolver>& resolver, Command* command) { - SharedHandle<AsyncNameResolverEntry> entry + std::shared_ptr<AsyncNameResolverEntry> entry (new AsyncNameResolverEntry(resolver, command)); AsyncNameResolverEntrySet::iterator itr = nameResolverEntries_.lower_bound(entry); @@ -327,9 +327,9 @@ bool SelectEventPoll::addNameResolver } bool SelectEventPoll::deleteNameResolver -(const SharedHandle<AsyncNameResolver>& resolver, Command* command) +(const std::shared_ptr<AsyncNameResolver>& resolver, Command* command) { - SharedHandle<AsyncNameResolverEntry> entry + std::shared_ptr<AsyncNameResolverEntry> entry (new AsyncNameResolverEntry(resolver, command)); return nameResolverEntries_.erase(entry) == 1; } |
