@@ -30,7 +30,7 @@ int zmq::timers_t::add (size_t interval_, timers_timer_fn handler_, void *arg_)
30
30
31
31
uint64_t when = _clock.now_ms () + interval_;
32
32
timer_t timer = {++_next_timer_id, interval_, handler_, arg_};
33
- _timers.insert ( timersmap_t::value_type ( when, timer) );
33
+ _timers.emplace ( when, timer);
34
34
35
35
return timer.timer_id ;
36
36
}
@@ -79,7 +79,7 @@ int zmq::timers_t::set_interval (int timer_id_, size_t interval_)
79
79
timer.interval = interval_;
80
80
uint64_t when = _clock.now_ms () + interval_;
81
81
_timers.erase (it);
82
- _timers.insert ( timersmap_t::value_type ( when, timer) );
82
+ _timers.emplace ( when, timer);
83
83
84
84
return 0 ;
85
85
}
@@ -97,7 +97,7 @@ int zmq::timers_t::reset (int timer_id_)
97
97
timer_t timer = it->second ;
98
98
uint64_t when = _clock.now_ms () + timer.interval ;
99
99
_timers.erase (it);
100
- _timers.insert ( timersmap_t::value_type ( when, timer) );
100
+ _timers.emplace ( when, timer);
101
101
102
102
return 0 ;
103
103
}
@@ -147,8 +147,7 @@ int zmq::timers_t::execute ()
147
147
148
148
timer.handler (timer.timer_id , timer.arg );
149
149
150
- _timers.insert (
151
- timersmap_t::value_type (now + timer.interval , timer));
150
+ _timers.emplace (now + timer.interval , timer);
152
151
}
153
152
}
154
153
_timers.erase (begin, it);
0 commit comments