]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/tools/quickbook/src/post_process.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / tools / quickbook / src / post_process.cpp
index fac6c13dfa2cadbee280c142f5ab2a84d581cc81..12344a3dc00b1a66f4ae5b5f55ffc80c89037475 100644 (file)
@@ -20,9 +20,9 @@ namespace quickbook
 
     struct printer
     {
-        printer(std::string& out, int& current_indent, int linewidth)
-            : prev(0), out(out), current_indent(current_indent) , column(0)
-            , in_string(false), linewidth(linewidth) {}
+        printer(std::string& out_, int& current_indent_, int linewidth_)
+            : prev(0), out(out_), current_indent(current_indent_) , column(0)
+            , in_string(false), linewidth(linewidth_) {}
 
         void indent()
         {
@@ -175,6 +175,9 @@ namespace quickbook
         int column;
         bool in_string;
         int linewidth;
+
+    private:
+        printer& operator=(printer const&);
     };
 
     char const* block_tags_[] =
@@ -228,17 +231,17 @@ namespace quickbook
 
     struct tidy_compiler
     {
-        tidy_compiler(std::string& out, int linewidth)
-            : out(out), current_indent(0), printer_(out, current_indent, linewidth)
+        tidy_compiler(std::string& out_, int linewidth_)
+            : out(out_), current_indent(0), printer_(out, current_indent, linewidth_)
         {
-            static int const n_block_tags = sizeof(block_tags_)/sizeof(char const*);
-            for (int i = 0; i != n_block_tags; ++i)
+            static std::size_t const n_block_tags = sizeof(block_tags_)/sizeof(char const*);
+            for (std::size_t i = 0; i != n_block_tags; ++i)
             {
                 block_tags.insert(block_tags_[i]);
             }
 
-            static int const n_doc_types = sizeof(doc_types_)/sizeof(char const*);
-            for (int i = 0; i != n_doc_types; ++i)
+            static std::size_t const n_doc_types = sizeof(doc_types_)/sizeof(char const*);
+            for (std::size_t i = 0; i != n_doc_types; ++i)
             {
                 block_tags.insert(doc_types_[i]);
                 block_tags.insert(doc_types_[i] + std::string("info"));
@@ -257,12 +260,15 @@ namespace quickbook
         int current_indent;
         printer printer_;
         std::string current_tag;
+
+    private:
+        tidy_compiler& operator=(tidy_compiler const&);
     };
 
     struct tidy_grammar : cl::grammar<tidy_grammar>
     {
-        tidy_grammar(tidy_compiler& state, int indent)
-            : state(state), indent(indent) {}
+        tidy_grammar(tidy_compiler& state_, int indent_)
+            : state(state_), indent(indent_) {}
 
         template <typename Scanner>
         struct definition
@@ -428,6 +434,9 @@ namespace quickbook
 
         tidy_compiler& state;
         int indent;
+
+    private:
+        tidy_grammar& operator=(tidy_grammar const&);
     };
 
     std::string post_process(