summaryrefslogtreecommitdiff
path: root/src/SelectEventPoll.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-22 01:10:38 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-22 01:10:38 +0900
commit07d270c87e6f9184aea4ca17eb26e466712e8db2 (patch)
tree2dfbaa2e0d2ad0f38cb73098608f7d67a64320f8 /src/SelectEventPoll.cc
parent126a4bde612eb0e6c48cf2f13ebe3eac45cc71a8 (diff)
Require -std=c++11 and use std::shared_ptr instead of SharedHandle
Diffstat (limited to 'src/SelectEventPoll.cc')
-rw-r--r--src/SelectEventPoll.cc16
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;
}