[roll third_party/pigweed] pw_blob_store: Move BlobReader functions to the .cc

- Move some functions that do not need to be in the header to the
  source. These functions either can't be inlined because they're
  virtual or likely shouldn't be inlined because they're fairly long.
- Switch the PW_DASSERTS in the moved functions to PW_DCHECK.
- Make the internal pw::stream::Stream functions private.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/77751

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 027e4197f768faa..3ba3afe016c06c8
Roller-URL: https://ci.chromium.org/b/8825392092975177057
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8825392092975177057
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I236a966614d8003946a3d3cfc05d924fea4d956f
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/77755
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
1 file changed
tree: d1431e1893cfb983df1f80a9c806218277dc3c20
  1. applications/
  2. build_overrides/
  3. pw_board_led/
  4. pw_board_led_arduino/
  5. pw_board_led_host/
  6. pw_board_led_stm32cube/
  7. pw_board_led_stm32f429i_disc1/
  8. pw_spin_delay/
  9. pw_spin_delay_arduino/
  10. pw_spin_delay_host/
  11. pw_spin_delay_stm32cube/
  12. pw_spin_delay_stm32f429i_disc1/
  13. targets/
  14. third_party/
  15. tools/
  16. .gitattributes
  17. .gitignore
  18. .gitmodules
  19. .gn
  20. activate.bat
  21. banner.txt
  22. bootstrap.bat
  23. bootstrap.sh
  24. BUILD.gn
  25. BUILDCONFIG.gn
  26. env_setup.json
  27. navbar.md
  28. OWNERS
  29. PW_PLUGINS
  30. README.md
README.md

Pigweed Experimental

This repository contains experimental pigweed modules.

Repository setup

Clone this repo with --recursive to get all required submodules.

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental

This will pull the Pigweed source repository into third_party/pigweed. If you already cloned but forgot to --recursive run git submodule update --init to pull all submodules.