]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/MonCap.h: add std::move for std::string 10722/head
authorMichal Jarzabek <stiopa@gmail.com>
Sat, 13 Aug 2016 20:58:59 +0000 (21:58 +0100)
committerMichal Jarzabek <stiopa@gmail.com>
Sat, 13 Aug 2016 20:58:59 +0000 (21:58 +0100)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/mon/MonCap.h

index 2501f442af6c3aa3009edef27d5afe53fca109f2..3bdd5479838b308bf80a456cf96af65bfe765402 100644 (file)
@@ -39,7 +39,8 @@ struct StringConstraint {
   string prefix;
 
   StringConstraint() {}
-  StringConstraint(string a, string b) : value(a), prefix(b) {}
+  StringConstraint(string a, string b)
+    : value(std::move(a)), prefix(std::move(b)) {}
 };
 
 ostream& operator<<(ostream& out, const StringConstraint& c);
@@ -82,10 +83,10 @@ struct MonCapGrant {
   MonCapGrant() : allow(0) {}
   // cppcheck-suppress noExplicitConstructor
   MonCapGrant(mon_rwxa_t a) : allow(a) {}
-  MonCapGrant(string s, mon_rwxa_t a) : service(s), allow(a) {}
+  MonCapGrant(string s, mon_rwxa_t a) : service(std::move(s)), allow(a) {}
   // cppcheck-suppress noExplicitConstructor  
-  MonCapGrant(string c) : command(c) {}
-  MonCapGrant(string c, string a, StringConstraint co) : command(c) {
+  MonCapGrant(string c) : command(std::move(c)) {}
+  MonCapGrant(string c, string a, StringConstraint co) : command(std::move(c)) {
     command_args[a] = co;
   }