Extend MiraclePtr coverage to more containers

This rewrites the following containers:
std::list, std::unordered_set, base::flat_set, std::stack, std::queue.

This patch was generated by running
./tools/clang/rewrite_templated_container_fields/rewrite-multiple-platforms.sh

Binary size increase:
The increase is only (~9.5kB) above the per-patch limit (+16kB). This
is not a lot given the size of the rewrite. Increase of around 500kb was
approved for MiraclePtr.

AX-Relnotes: n/a.
Binary-Size: See commit description.
Bug: 325302189
Change-Id: I969ae345ef6d6117d5c1773773be913197ca2e73
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5306923
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Ali Hijazi <ahijazi@chromium.org>
Owners-Override: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1265100}
NOKEYCHECK=True
GitOrigin-RevId: a56154dd81e4679712422ac6eed2c9581cb51ab0
1 file changed
tree: 47f5c0653af4eced7caa16478ff130d43a2b9071
  1. testdata/
  2. third_party/
  3. adjustment_method.cc
  4. adjustment_method.h
  5. adjustment_method_2.cc
  6. adjustment_method_unittest.cc
  7. analyze_mem_test
  8. analyze_stress_test
  9. application.png
  10. assembly_program.cc
  11. assembly_program.h
  12. base_test_unittest.cc
  13. base_test_unittest.h
  14. bsdiff_memory_unittest.cc
  15. BUILD.gn
  16. consecutive_range_visitor.h
  17. consecutive_range_visitor_unittest.cc
  18. courgette.h
  19. courgette_flow.cc
  20. courgette_flow.h
  21. courgette_minimal_tool.cc
  22. courgette_tool.cc
  23. crc.cc
  24. crc.h
  25. DEPS
  26. description.html
  27. description.md
  28. difference_estimator.cc
  29. difference_estimator.h
  30. difference_estimator_unittest.cc
  31. DIR_METADATA
  32. disassembler.cc
  33. disassembler.h
  34. disassembler_elf_32.cc
  35. disassembler_elf_32.h
  36. disassembler_elf_32_x86.cc
  37. disassembler_elf_32_x86.h
  38. disassembler_elf_32_x86_unittest.cc
  39. disassembler_win32.cc
  40. disassembler_win32.h
  41. disassembler_win32_x64.cc
  42. disassembler_win32_x64.h
  43. disassembler_win32_x64_unittest.cc
  44. disassembler_win32_x86.cc
  45. disassembler_win32_x86.h
  46. disassembler_win32_x86_unittest.cc
  47. encode_decode_unittest.cc
  48. encoded_program.cc
  49. encoded_program.h
  50. encoded_program_fuzz_unittest.cc
  51. encoded_program_unittest.cc
  52. ensemble.cc
  53. ensemble.h
  54. ensemble_apply.cc
  55. ensemble_create.cc
  56. ensemble_unittest.cc
  57. generation.png
  58. image_utils.h
  59. image_utils_unittest.cc
  60. instruction_utils.h
  61. label_manager.cc
  62. label_manager.h
  63. label_manager_unittest.cc
  64. memory_allocator.cc
  65. memory_allocator.h
  66. memory_allocator_unittest.cc
  67. memory_monitor.cc
  68. OWNERS
  69. patch_generator_x86_32.h
  70. patcher_x86_32.h
  71. program_detector.cc
  72. program_detector.h
  73. program_detector_unittest.cc
  74. region.h
  75. rel32_finder.cc
  76. rel32_finder.h
  77. rel32_finder_unittest.cc
  78. rel32_finder_x64.cc
  79. rel32_finder_x64.h
  80. rel32_finder_x86.cc
  81. rel32_finder_x86.h
  82. run_mem_test
  83. run_stress_test
  84. simple_delta.cc
  85. simple_delta.h
  86. streams.cc
  87. streams.h
  88. streams_unittest.cc
  89. stress_test_common
  90. typedrva_unittest.cc
  91. types_elf.h
  92. types_win_pe.h
  93. versioning_unittest.cc