Skip to main content
menu
Pigweed
Overview
expand_more
Pigweed overview
Mission & philosophies
Glossary
FAQs
Quickstart
expand_more
Overview
First-time setup
Install Bazel
Bazel quickstart
Bazel integration
CMake integration
Static and runtime analysis
GitHub Actions
Zephyr quickstart
Tour
expand_more
Overview
0. Expectations and prerequisites
1. Setup
2. Explore build targets
3. Build an app
4. Explore C++ code intelligence
5. Run host tests
6. Static and runtime analysis
7. Run the host app
8. Flash your Pico
9. Run on-device tests
10. Communicate with your Pico over RPC
11. Automate common workflows
12. Communicate with your Pico over the Web Serial API
13. Run factory workflows at your desk
14. Use Bazel’s cloud features
15. Run the air quality monitor app
16. Handle crashes and view snapshots
17. Wrapping up
Source code
Modules
expand_more
Overview
Module Structure
Facades & backends
pw_alignment
pw_allocator
pw_analog
pw_android_toolchain
pw_arduino_build
pw_assert
pw_async
pw_async2
pw_atomic
pw_base64
pw_bloat
pw_blob_store
pw_bluetooth
pw_bluetooth_hci
pw_bluetooth_proxy
pw_bluetooth_profiles
pw_bluetooth_sapphire
pw_boot
pw_buf
pw_build
pw_build_android
pw_build_info
pw_build_mcuxpresso
pw_bytes
pw_channel
pw_change
pw_checksum
pw_chre
pw_chrono
pw_cli
pw_cli_analytics
pw_clock_tree
pw_compilation_testing
pw_config_loader
pw_console
pw_containers
pw_cpu_exception
pw_crypto
pw_digital_io
pw_display
pw_dma_mcuxpresso
pw_docgen
pw_doctor
pw_elf
pw_emu
pw_enum
pw_env_setup
pw_env_setup_zephyr
pw_file
pw_flatbuffers
pw_format
pw_fortifier
pw_function
pw_fuzzer
pw_ghish
pw_grpc
pw_hdlc
pw_hex_dump
pw_i2c
pw_ide
pw_interrupt
pw_intrusive_ptr
pw_json
pw_kernel
pw_kvs
pw_libc
pw_libcxx
pw_log
pw_malloc
pw_memory
pw_metric
pw_module
pw_multibuf
pw_multisink
pw_numeric
pw_package
pw_perf_test
pw_persistent_ram
pw_polyfill
pw_preprocessor
pw_presubmit
pw_protobuf
pw_protobuf_compiler
pw_random
pw_result
pw_ring_buffer
pw_router
pw_rpc
pw_rpc_transport
pw_rust
pw_sensor
pw_snapshot
pw_software_update
pw_span
pw_spi
pw_status
pw_stm32cube_build
pw_stream
pw_string
pw_symbolizer
pw_sync
pw_sys_io
pw_system
pw_target_runner
pw_thread
pw_time
pw_tls_client
pw_tokenizer
pw_toolchain
pw_trace
pw_transfer
pw_uart
pw_unit_test
Zephyr backend tests
pw_uuid
pw_varint
pw_watch
pw_web
pw_work_queue
Contributing
expand_more
Contributing guide
Build systems reference
Code reviews (Gerrit)
Code review guidelines
Issue tracker
Report a vulnerability
SEEDs
Infra
Embedded C++ Guide
Style guides
Code of conduct
Docs contributors
Testing Guide
More
expand_more
Build systems & toolchain
Targets
OS abstraction layers
Third-party modules
Community & news
Security
Reference
search
light_mode
dark_mode
toc
Home
/
Reference
/
C/C++
/
pw::stream::Stream Member List
Home
Modules
Loading...
Searching...
No Matches
pw::stream::Stream Member List
This is the complete list of members for
pw::stream::Stream
, including all inherited members.
ConservativeLimit
(LimitType limit_type) const
pw::stream::Stream
inline
private
virtual
ConservativeReadLimit
() const
pw::stream::Stream
inline
ConservativeWriteLimit
() const
pw::stream::Stream
inline
DoRead
(ByteSpan destination)=0
pw::stream::Stream
private
pure virtual
DoSeek
(ptrdiff_t offset, Whence origin)=0
pw::stream::Stream
private
pure virtual
DoTell
()
pw::stream::Stream
inline
private
virtual
DoWrite
(ConstByteSpan data)=0
pw::stream::Stream
private
pure virtual
kBeginning
enum value
pw::stream::Stream
kCurrent
enum value
pw::stream::Stream
kEnd
enum value
pw::stream::Stream
kUnknownPosition
pw::stream::Stream
static
kUnlimited
pw::stream::Stream
static
LimitType
enum name (defined in
pw::stream::Stream
)
pw::stream::Stream
protected
NonSeekableReader
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
NonSeekableReaderWriter
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
NonSeekableWriter
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
Read
(ByteSpan dest)
pw::stream::Stream
inline
Read
(void *dest, size_t size_bytes)
pw::stream::Stream
inline
readable
() const
pw::stream::Stream
inline
Reader
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
ReaderWriter
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
ReadExact
(ByteSpan const buffer)
pw::stream::Stream
inline
RelativeSeekableReader
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
RelativeSeekableReaderWriter
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
RelativeSeekableWriter
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
Seek
(ptrdiff_t offset, Whence origin=kBeginning)
pw::stream::Stream
inline
seekable
() const
pw::stream::Stream
inline
seekable
(Whence origin) const
pw::stream::Stream
inline
SeekableReader
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
SeekableReaderWriter
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
SeekableWriter
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
Tell
()
pw::stream::Stream
inline
Whence
enum name
pw::stream::Stream
writable
() const
pw::stream::Stream
inline
Write
(ConstByteSpan data)
pw::stream::Stream
inline
Write
(const void *data, size_t size_bytes)
pw::stream::Stream
inline
Write
(const std::byte b)
pw::stream::Stream
inline
Writer
(defined in
pw::stream::Stream
)
pw::stream::Stream
friend
~Stream
()=default (defined in
pw::stream::Stream
)
pw::stream::Stream
virtual
Generated by
1.9.6