tree: bf8177fea48ba1bc6da8814dd97f012d17fc9cfa
  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. naming_utils.cc
  17. naming_utils.h
  18. naming_utils_test.cc
  19. obfuscator.cc
  20. obfuscator.h
  21. obfuscator_test.cc
  22. patch.cc
  23. patch.h
  24. patch_test.cc
  25. position.cc
  26. position.h
  27. position_test.cc
  28. random.cc
  29. random.h
  30. random_test.cc
  31. range.cc
  32. range.h
  33. range_test.cc
  34. README.md
  35. rebase.cc
  36. rebase.h
  37. rebase_test.cc
  38. split.cc
  39. split.h
  40. split_test.cc
  41. string_memory_map.h
  42. string_memory_map_test.cc
  43. utf8.h
  44. 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.