Use std::move in a few places instead of copying a pass-by-value argument (performance-unnecessary-value-param)

This commit is contained in:
Tim Wojtulewicz 2020-02-03 17:23:31 -05:00
parent 5a237d3a3f
commit d23b15c08f
4 changed files with 4 additions and 4 deletions

View file

@ -255,7 +255,7 @@ public:
using IPPair = std::pair<IPAddr, IPAddr>; using IPPair = std::pair<IPAddr, IPAddr>;
FlowWeirdTimer(double t, IPPair p, double timeout) FlowWeirdTimer(double t, IPPair p, double timeout)
: Timer(t + timeout, TIMER_FLOW_WEIRD_EXPIRE), endpoints(p) : Timer(t + timeout, TIMER_FLOW_WEIRD_EXPIRE), endpoints(std::move(p))
{} {}
void Dispatch(double t, int is_expire) override void Dispatch(double t, int is_expire) override

View file

@ -62,7 +62,7 @@ RuleHdrTest::RuleHdrTest(Prot arg_prot, Comp arg_comp, vector<IPPrefix> arg_v)
size = 0; size = 0;
comp = arg_comp; comp = arg_comp;
vals = new maskedvalue_list; vals = new maskedvalue_list;
prefix_vals = arg_v; prefix_vals = std::move(arg_v);
sibling = 0; sibling = 0;
child = 0; child = 0;
pattern_rules = 0; pattern_rules = 0;

View file

@ -394,7 +394,7 @@ bool Manager::PublishEvent(string topic, RecordVal* args)
xs.emplace_back(data_val->data); xs.emplace_back(data_val->data);
} }
return PublishEvent(topic, event_name, std::move(xs)); return PublishEvent(std::move(topic), event_name, std::move(xs));
} }
bool Manager::PublishIdentifier(std::string topic, std::string id) bool Manager::PublishIdentifier(std::string topic, std::string id)

View file

@ -29,7 +29,7 @@ void Packet::Init(int arg_link_type, pkt_timeval *arg_ts, uint32_t arg_caplen,
ts = *arg_ts; ts = *arg_ts;
cap_len = arg_caplen; cap_len = arg_caplen;
len = arg_len; len = arg_len;
tag = arg_tag; tag = std::move(arg_tag);
copy = arg_copy; copy = arg_copy;