Skip to content

Commit 21b59b1

Browse files
committed
#2435: lb: pass test helper maps by const&
1 parent 08e4b95 commit 21b59b1

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

src/vt/vrt/collection/balance/temperedlb/temperedlb.h

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -136,28 +136,40 @@ struct TemperedLB : BaseLB {
136136
void propsDone();
137137
void setupDone();
138138

139+
//////////////////////////////////////////////////////////////////////////////
140+
// Setters for the test harness
141+
//////////////////////////////////////////////////////////////////////////////
139142
void setAlpha(double in_alpha) { alpha = in_alpha; }
140143
void setDelta(double in_delta) { delta = in_delta; }
141144
void setBeta(double in_beta) { beta = in_beta; }
142145
void setGamma(double in_gamma) { gamma = in_gamma; }
143-
void setCurObjs(std::unordered_map<ObjIDType, LoadType> in_cur_objs) {
146+
void setCurObjs(std::unordered_map<ObjIDType, LoadType> const& in_cur_objs) {
144147
cur_objs_ = in_cur_objs;
145148
}
146-
void setRecvEdges(EdgeMapType in_recv_edges) { recv_edges_ = in_recv_edges; }
147-
void setSendEdges(EdgeMapType in_send_edges) { send_edges_ = in_send_edges; }
149+
void setRecvEdges(EdgeMapType const& in_recv_edges) {
150+
recv_edges_ = in_recv_edges;
151+
}
152+
void setSendEdges(EdgeMapType const& in_send_edges) {
153+
send_edges_ = in_send_edges;
154+
}
148155

149-
void setObjSharedBlock(std::unordered_map<ObjIDType, SharedIDType> in_shared) {
156+
void setObjSharedBlock(
157+
std::unordered_map<ObjIDType, SharedIDType> const& in_shared
158+
) {
150159
obj_shared_block_ = in_shared;
151160
}
152-
void setSharedSize(std::unordered_map<SharedIDType, BytesType> in_size) {
161+
void setSharedSize(
162+
std::unordered_map<SharedIDType, BytesType> const& in_size
163+
) {
153164
shared_block_size_ = in_size;
154165
}
155166
void setSharedEdge(
156-
std::unordered_map<SharedIDType, std::tuple<NodeType, BytesType>>
167+
std::unordered_map<SharedIDType, std::tuple<NodeType, BytesType>> const&
157168
in_shared_edge
158169
) {
159170
shared_block_edge_ = in_shared_edge;
160171
}
172+
//////////////////////////////////////////////////////////////////////////////
161173

162174
/**
163175
* \brief Read the memory data from the user-defined json blocks into data

0 commit comments

Comments
 (0)