tree: 361ef48c29dc44257250ba281682804b7f048628 [path history] [tgz]
  1. BUILD
  2. comment_utils.cc
  3. comment_utils.h
  4. comment_utils_test.cc
  5. compare.h
  6. compare_test.cc
  7. diff.cc
  8. diff.h
  9. diff_test.cc
  10. display_utils.cc
  11. display_utils.h
  12. display_utils_test.cc
  13. line_column_map.cc
  14. line_column_map.h
  15. line_column_map_test.cc
  16. mem_block.h
  17. naming_utils.cc
  18. naming_utils.h
  19. naming_utils_test.cc
  20. obfuscator.cc
  21. obfuscator.h
  22. obfuscator_test.cc
  23. patch.cc
  24. patch.h
  25. patch_test.cc
  26. position.cc
  27. position.h
  28. position_test.cc
  29. random.cc
  30. random.h
  31. random_test.cc
  32. range.cc
  33. range.h
  34. range_test.cc
  35. README.md
  36. rebase.cc
  37. rebase.h
  38. rebase_test.cc
  39. split.cc
  40. split.h
  41. split_test.cc
  42. string_memory_map.h
  43. string_memory_map_test.cc
  44. utf8.h
  45. utf8_test.cc
common/strings/README.md

String Libraries

This directory is a home to functions that work with text-as-strings. The interface to most functions in here are std::string and absl::string_view (eventually std::string_view once minimum library requirements move beyond C++11), and std::istream and std::ostream.

If there's a pure string operation that is not already covered by absl's string library, it should go here.