Skip to content

Commit 0da9e3d

Browse files
replaced with constant references to avoid copying
Signed-off-by: Maksim Korotkov <[email protected]>
1 parent 2b5ad94 commit 0da9e3d

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

blobstamper/stamp_enumerator.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626

2727
std::string StampStrEnumerator::ExtractStr(std::shared_ptr<Blob> blob)
2828
{
29-
std::vector<std::string> data = ExtractStrVector(blob);
29+
const std::vector<std::string> &data = ExtractStrVector(blob);
3030
std::string res = "";
3131

32-
for (std::string s : data)
32+
for (const std::string &s : data)
3333
{
3434
if (!res.empty())
3535
{

blobstamper/stamp_json.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
PoolPickerStamp::PoolPickerStamp(std::vector<std::shared_ptr<StampBaseStr>> new_pool)
2828
: pool{new_pool}
2929
{
30-
for (auto stamp : pool)
30+
for (const auto &stamp : pool)
3131
{
3232
std::weak_ptr<StampBaseStr> wp = stamp;
3333
weak_pool.push_back(wp);
@@ -40,7 +40,7 @@ PoolPickerStamp::isRecursive()
4040
if (is_recursive || is_in_recursion)
4141
return true;
4242
is_in_recursion = true;
43-
for (auto stamp : weak_pool)
43+
for (const auto &stamp : weak_pool)
4444
{
4545
if (stamp.lock()->isRecursive())
4646
{
@@ -62,7 +62,7 @@ PoolPickerStamp::ExtractStr(std::shared_ptr<Blob> blob)
6262
std::vector<std::weak_ptr<StampBaseStr>> target_pool;
6363
std::vector<std::weak_ptr<StampBaseStr>> unbounded_pool;
6464

65-
for (auto stamp_w : weak_pool)
65+
for (const auto &stamp_w : weak_pool)
6666
{
6767
auto stamp = stamp_w.lock();
6868
if (stamp->minSize() <= blob->Size())
@@ -91,7 +91,7 @@ PoolPickerStamp::minSize()
9191
if (is_in_recursion)
9292
return res;
9393
is_in_recursion = true; /* Do not use isRecursive() inside as it uses same flag*/
94-
for(auto stamp : weak_pool)
94+
for (const auto &stamp : weak_pool)
9595
{
9696
int candidat = stamp.lock()->minSize();
9797
if (res > candidat)
@@ -111,7 +111,7 @@ PoolPickerStamp::maxSize()
111111
if (is_recursive || is_in_recursion)
112112
return -1;
113113
is_in_recursion = true; /* Do not use isRecursive() inside as it uses same flag*/
114-
for (auto stamp : weak_pool)
114+
for (const auto &stamp : weak_pool)
115115
{
116116
int candidat = stamp.lock()->maxSize();
117117
if (candidat == -1)
@@ -144,8 +144,8 @@ StampJSONString::ExtractStr(std::shared_ptr<Blob> blob)
144144
std::string
145145
StampJSONHashEl::ExtractStr(std::shared_ptr<Blob> blob)
146146
{
147-
std::string n = stamp_name->ExtractStr(blob);
148-
std::string v = stamp_value->ExtractStr(blob);
147+
const std::string &n = stamp_name->ExtractStr(blob);
148+
const std::string &v = stamp_value->ExtractStr(blob);
149149
return n + ": " + v;
150150
}
151151

blobstamper/stamp_math_op.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ StampMathUnaryOp::ExtractStr(std::shared_ptr<Blob> blob)
2929
std::string
3030
StampMathBinaryOp::ExtractStr(std::shared_ptr<Blob> blob)
3131
{
32-
std::vector<std::shared_ptr<Blob>> blobs = extract_internal(blob);
32+
const std::vector<std::shared_ptr<Blob>> &blobs = extract_internal(blob);
3333
return (std::string)"(" + stamp1->ExtractStr(blobs[0]) + " " + op_name + " " + stamp2->ExtractStr(blobs[1]) + ")";
3434
}
3535

blobstamper/stamp_text.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ StampTextPulp::ExtractStr(std::shared_ptr<Blob> blob)
3838

3939
std::string StampTextPulpWords::ExtractStr(std::shared_ptr<Blob> blob)
4040
{
41-
std::vector<std::string> data = ExtractStrVector(blob);
41+
const std::vector<std::string> &data = ExtractStrVector(blob);
4242
std::string res = "";
4343

44-
for(std::string s : data)
44+
for (const std::string &s : data)
4545
{
4646
if (!res.empty())
4747
{
@@ -54,10 +54,10 @@ std::string StampTextPulpWords::ExtractStr(std::shared_ptr<Blob> blob)
5454

5555
std::string StampTextDictWords::ExtractStr(std::shared_ptr<Blob> blob)
5656
{
57-
std::vector<std::string> data = ExtractStrVector(blob);
57+
const std::vector<std::string> &data = ExtractStrVector(blob);
5858
std::string res = "";
5959

60-
for(std::string s : data)
60+
for (const std::string &s : data)
6161
{
6262
if (!res.empty())
6363
{

0 commit comments

Comments
 (0)