X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fboost%2Ftools%2Fquickbook%2Fsrc%2Fpost_process.cpp;h=12344a3dc00b1a66f4ae5b5f55ffc80c89037475;hb=b32b81446b3b05102be0267e79203f59329c1d97;hp=fac6c13dfa2cadbee280c142f5ab2a84d581cc81;hpb=215dd7151453fae88e6f968c975b6ce309d42dcf;p=ceph.git diff --git a/ceph/src/boost/tools/quickbook/src/post_process.cpp b/ceph/src/boost/tools/quickbook/src/post_process.cpp index fac6c13df..12344a3dc 100644 --- a/ceph/src/boost/tools/quickbook/src/post_process.cpp +++ b/ceph/src/boost/tools/quickbook/src/post_process.cpp @@ -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_compiler& state, int indent) - : state(state), indent(indent) {} + tidy_grammar(tidy_compiler& state_, int indent_) + : state(state_), indent(indent_) {} template struct definition @@ -428,6 +434,9 @@ namespace quickbook tidy_compiler& state; int indent; + + private: + tidy_grammar& operator=(tidy_grammar const&); }; std::string post_process(