Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0da9e3d

Browse files
replaced with constant references to avoid copying
Signed-off-by: Maksim Korotkov <m.korotkov@postgrespro.ru>
1 parent2b5ad94 commit0da9e3d

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::stringStampStrEnumerator::ExtractStr(std::shared_ptr<Blob> blob)
2828
{
29-
std::vector<std::string> data =ExtractStrVector(blob);
29+
conststd::vector<std::string>&data =ExtractStrVector(blob);
3030
std::string res ="";
3131

32-
for (std::string s : data)
32+
for (conststd::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 (constauto&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
returntrue;
4242
is_in_recursion =true;
43-
for (auto stamp : weak_pool)
43+
for (constauto&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 (constauto&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 (constauto&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 (constauto&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+
conststd::string&n = stamp_name->ExtractStr(blob);
148+
conststd::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+
conststd::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::stringStampTextPulpWords::ExtractStr(std::shared_ptr<Blob> blob)
4040
{
41-
std::vector<std::string> data =ExtractStrVector(blob);
41+
conststd::vector<std::string>&data =ExtractStrVector(blob);
4242
std::string res ="";
4343

44-
for(std::string s : data)
44+
for (conststd::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::stringStampTextDictWords::ExtractStr(std::shared_ptr<Blob> blob)
5656
{
57-
std::vector<std::string> data =ExtractStrVector(blob);
57+
conststd::vector<std::string>&data =ExtractStrVector(blob);
5858
std::string res ="";
5959

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

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp