]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/Formatter: make get_attrs_str() const
authorMax Kellermann <max.kellermann@ionos.com>
Fri, 4 Oct 2024 13:14:56 +0000 (15:14 +0200)
committerMax Kellermann <max.kellermann@ionos.com>
Mon, 9 Dec 2024 11:49:22 +0000 (12:49 +0100)
This getter function never modifies `this`.

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/common/Formatter.cc
src/common/Formatter.h

index fd3b2be022143a3309bbff13b4623a5fef01cd2c..3bc51618d4a3618d221a349ee41da0d3c5461aab 100644 (file)
@@ -582,7 +582,7 @@ void XMLFormatter::write_bin_data(const char* buff, int buf_len)
   m_ss.seekg(buf_len);
 }
 
-void XMLFormatter::get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str)
+void XMLFormatter::get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str) const
 {
   CachedStackStringStream css;
 
@@ -959,7 +959,7 @@ void TableFormatter::write_raw_data(const char *data) {
   // not supported
 }
 
-void TableFormatter::get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str)
+void TableFormatter::get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str) const
 {
   CachedStackStringStream css;
 
index c237e8ea207d3b4f47980a684ab271f4e9e780e0..a38b7f0f5018b081e966afc107426723ccd63f8c 100644 (file)
@@ -328,7 +328,7 @@ private:
     void open_section_in_ns(std::string_view name, const char *ns, const FormatterAttrs *attrs);
     void finish_pending_string();
     void print_spaces();
-    void get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str);
+    void get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str) const;
     char to_lower_underscore(char c) const;
     std::string get_xml_name(std::string_view name) const;
 
@@ -376,7 +376,7 @@ private:
 
     int get_len() const override;
     void write_raw_data(const char *data) override;
-    void get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str);
+    void get_attrs_str(const FormatterAttrs *attrs, std::string& attrs_str) const;
 
   private:
     template <class T>