Pigweed
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAATreeItem
 Ccontainers::internal::AATreeIterator
 Cpw::i2c::Address
 Cpw::allocator::AddTrackingAllocatorAsChild
 Cpw::bluetooth::low_energy::AdvertisedPeripheral2AdvertisedPeripheral instances are valid for the duration of advertising
 Cpw::bluetooth::low_energy::Peripheral2::AdvertisingIntervalRange
 Cpw::bluetooth::low_energy::Peripheral2::AdvertisingParametersRepresents the parameters for configuring advertisements
 Cpw::allocator::internal::AlignableBase
 Cpw::allocator::AlignedBuffer< kBufferSize, kAlignment >Convenience alias for creating aligned byte buffers
 Cpw::allocator::internal::AllocatableBase
 Cpw::allocator::test::AllocationRequestRepresents a request to allocate some memory
 Cpw::analog::AnalogInput
 Cpw::bluetooth::low_energy::Peripheral2::ExtendedAdvertising::AnonymousAnonymous advertisements do not include the address
 Cpw::system::AsyncCore
 Cpw::async2::internal::Awaitable< Pendable, PromiseType >
 Cpw::allocator::size_report::BarType used for exercising an allocator
 Cpw::allocator::internal::BaseWithLayout
 Cpw::allocator::internal::BasicBase
 Cpw::BasicInlineDeque< ValueType, SizeType, containers::internal::kGenericSized >
 Cpw::BasicInlineDequeStorage< ValueType, SizeType, kCapacity, kIsTriviallyDestructible >
 Cpw::BasicInlineDequeStorage< Event, kCapacity, containers::internal::kGenericSized, std::is_trivially_destructible_v< Event > >
 Cpw::BasicInlineDequeStorage< pw::digital_io::DigitalInOutMockImpl::Event, SizeType, containers::internal::kGenericSized, std::is_trivially_destructible_v< pw::digital_io::DigitalInOutMockImpl::Event > >
 Cpw::BasicInlineDequeStorage< ValueType, SizeType, containers::internal::kGenericSized, std::is_trivially_destructible_v< ValueType > >
 Cpw::BasicInlineDequeStorage< WorkItem, kWorkQueueEntries, kCapacity, std::is_trivially_destructible_v< WorkItem > >
 Cpw::BasicInlineDequeStorage< WorkItem, SizeType, kCapacity, std::is_trivially_destructible_v< WorkItem > >
 Cpw::BasicInlineQueue< ValueType, SizeType, kCapacity >
 Cpw::BasicInlineQueue< ValueType, SizeType, containers::internal::kGenericSized >
 Cpw::BasicInlineQueue< WorkItem >
 Cpw::BasicInlineQueue< WorkItem, kWorkQueueEntries >
 Cpw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >
 Cpw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >
 Cpw::allocator::size_report::BazType used for exercising an allocator
 Cpw::sync::BinarySemaphore
 Cpw::log_tokenized::internal::BitField< T, kBits, kShift >
 Cpw::log_tokenized::internal::BitField< T, 0, kShift >
 Cpw::allocator::test::BlockAllocatorTest< typename, size_t >
 Cpw::sync::Borrowable< GuardedType, LockType >
 Cpw::sync::Borrowable< GuardedType, pw::sync::VirtualBasicLockable >
 Cpw::sync::Borrowable< pw::Allocator, LockType >
 Cpw::sync::Borrowable< pw::Allocator, pw::sync::Mutex >
 Cpw::sync::Borrowable< pw::digital_io::McuxpressoPintController >
 Cinternal::BorrowableStorage
 Cpw::sync::BorrowedPointer< GuardedType, LockType >
 Cpw::allocator::internal::BucketBase< Derived, BlockType_, ItemType_ >
 Cpw::allocator::internal::BucketBase< Derived, BlockType, SortedItem >
 Cpw::allocator::internal::BucketBase< FastSortedBucket< BestFitBlock< uintptr_t > >, BestFitBlock< uintptr_t >, FastSortedItem< BestFitBlock< uintptr_t > > >
 Cpw::allocator::internal::BucketBase< FastSortedBucket< BlockType >, BlockType, FastSortedItem< BlockType > >
 Cpw::allocator::internal::BucketBase< FastSortedBucket< WorstFitBlock< uintptr_t > >, WorstFitBlock< uintptr_t >, FastSortedItem< WorstFitBlock< uintptr_t > > >
 Cpw::allocator::internal::BucketBase< ForwardSortedBucket< BestFitBlock< uintptr_t > >, BestFitBlock< uintptr_t >, SortedItem >
 Cpw::allocator::internal::BucketBase< ForwardSortedBucket< BlockType >, BlockType, SortedItem >
 Cpw::allocator::internal::BucketBase< ForwardSortedBucket< TlsfBlock< uint32_t > >, TlsfBlock< uint32_t >, SortedItem >
 Cpw::allocator::internal::BucketBase< ReverseFastSortedBucket< BlockType >, BlockType, FastSortedItem< BlockType > >
 Cpw::allocator::internal::BucketBase< ReverseFastSortedBucket< WorstFitBlock< uintptr_t > >, WorstFitBlock< uintptr_t >, FastSortedItem< WorstFitBlock< uintptr_t > > >
 Cpw::allocator::internal::BucketBase< ReverseSortedBucket< BlockType >, BlockType, SortedItem >
 Cpw::allocator::internal::BucketBase< ReverseSortedBucket< WorstFitBlock< uintptr_t > >, WorstFitBlock< uintptr_t >, SortedItem >
 Cpw::allocator::internal::BucketBase< SequencedBucket< BlockType >, BlockType, SequencedItem >
 Cpw::allocator::internal::BucketBase< SequencedBucket< FirstFitBlock< uintptr_t > >, FirstFitBlock< uintptr_t >, SequencedItem >
 Cpw::allocator::internal::BucketBase< UnorderedBucket< BlockType >, BlockType, UnorderedItem >
 Cpw::allocator::TypedPool< T >::Buffer< kNumObjects >Provides aligned storage for kNumObjects of type T
 Cpw::ByteBuilder
 Cpw::allocator::Capabilities
 Cpw::bluetooth::low_energy::Central2Represents the LE central role. Used to scan and connect to peripherals
 Cpw::channel::Channel< kDataType, kProperties >
 Cpw::channel::Channel< DataType::kByte, kReadable >
 Cpw::channel::Channel< DataType::kByte, kReadable, kWritable >
 Cpw::channel::Channel< DataType::kByte, kReliable, kReadable >
 Cpw::channel::Channel< DataType::kByte, kReliable, kReadable, kWritable >
 Cpw::channel::Channel< DataType::kByte, kReliable, kWritable >
 Cpw::channel::Channel< DataType::kByte, kWritable >
 Cpw::channel::Channel< DataType::kDatagram, kReadable >
 Cpw::channel::Channel< DataType::kDatagram, kReadable, kWritable >
 Cpw::channel::Channel< DataType::kDatagram, kReliable, kReadable >
 Cpw::channel::Channel< DataType::kDatagram, kReliable, kReadable, kWritable >
 Cpw::channel::Channel< DataType::kDatagram, kReliable, kWritable >
 Cpw::channel::Channel< DataType::kDatagram, kWritable >
 Cpw::rpc::internal::ChannelBase
 Cpw::channel::ChannelImpl< kDataType, kProperties >
 Cpw::channel::ChannelImpl< kDataType, kProperties... >
 Cpw::bluetooth::low_energy::ChannelListener
 Cpw::bluetooth::low_energy::ChannelListenerRegistry
 Cpw::rpc::ChannelOutput
 Cpw::spi::ChipSelector
 Cpw::multibuf::Chunk
 Cpw::multibuf::ChunkRegionTracker
 Cpw::bluetooth::gatt::Client2Represents a GATT client that interacts with services on a GATT server
 Cpw::clock_tree::ClockDivider
 Cpw::clock_tree::ClockTree
 Cpw::utf::CodePointAndSize
 Cpw::stream::UartStreamLinux::Config
 Cpw::bluetooth::low_energy::Connection2
 Cpw::bluetooth::low_energy::Connection2::ConnectionOptionsRepresents parameters that are set on a per-connection basis
 Cpw::bluetooth::low_energy::Connection2::ConnectionParametersActual connection parameters returned by the controller
 Cpw::bluetooth::low_energy::Connection2::ConnectL2capParameters
 Cpw::multibuf::MultiBuf::const_iteratorA const std::forward_iterator over the bytes of a MultiBuf
 Cpw::multibuf::MultiBufChunks::const_iteratorA const std::forward_iterator over the Chunks of a MultiBuf
 Cpw::ConstexprTag
 Cpw::async2::Context
 Cpw::async::ContextContextual information provided by a Dispatcher to a running task
 Cpw::allocator::internal::ContiguousBase
 Cinternal::Conversions
 Cpw::allocator::internal::CopyConst< From, To >Helper type that copies const-qualifers between types
 Cpw::async2::Coro< T >
 Cpw::async2::Coro< pw::Status >
 Cpw::async2::CoroContextContext required for creating and executing coroutines
 Cpw::async2::internal::CoroPromiseType< T >
 Cpw::sync::CountingSemaphore
 Cpw::unit_test::internal::CStringArg
 Cpw::allocator::test::DeallocationRequestRepresents a request to free some allocated memory
 Cpw::DeallocatorAbstract interface for releasing memory
 Cpw::hdlc::Decoder
 Cpw::allocator::DetailedBlockParameters< OffsetType_, WhenFree >
 Cpw::allocator::DetailedBlockParameters< OffsetType_, void >
 Cpw::tokenizer::DetokenizedString
 Cpw::tokenizer::Detokenizer
 Cpw::i2c::Device
 Cpw::digital_io::DigitalIoOptional
 Cpw::async2::DispatcherA single-threaded cooperatively-scheduled runtime for async tasks
 Cpw::clock_tree::Element
 Cpw::clock_tree::ElementController
 CElementType
 Cpw::elf::ElfReaderA basic reader for ELF files
 Ctesting::EmptyTestEventListener
 Cpw::utf8::EncodedCodePointEncapsulates the result of encoding a single code point as UTF-8
 Cpw::tokenizer::EncodedMessage< kMaxSizeBytes >
 Cpw::hdlc::EncoderEncodes and writes HDLC frames
 Cpw::tokenizer::TokenDatabase::Entries
 Cpw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::EntryRefers to an entry in-place in the queue. Entries may be discontiguous
 Cpw::tokenizer::TokenDatabase::EntryAn entry in the token database
 Cpw::digital_io::DigitalInOutMockImpl::Event
 Cpw::perf_test::EventHandler
 Cpw::unit_test::EventHandler
 Cpw::bluetooth::low_energy::Peripheral2::ExtendedAdvertising
 Cpw::unit_test::internal::FailureMessageAdapter
 Cstd::false_type
 Cpw::containers::FilteredView< Container, Filter >
 Cpw::protobuf::Finder< T, kReadFn >
 Cpw::protobuf::Finder< uint32_t, &Decoder::ReadUint32 >
 Cpw::dump::FormattedHexDumper::Flags
 Cpw::allocator::size_report::FooType used for exercising an allocator
 Cpw::dump::FormattedHexDumper
 Cpw::channel::internal::ForwardingChannel< kType >
 Cpw::channel::ForwardingChannelPair< kType >
 Cpw::channel::ForwardingChannelPair< DataType::kByte >
 Cpw::channel::ForwardingChannelPair< DataType::kDatagram >
 Cpw::allocator::Fragmentation
 Cpw::hdlc::Frame
 Cpw::unit_test::internal::Framework
 Cpw::containers::internal::GenericAATree
 Cpw::allocator::internal::GenericBlockResult
 Cpw::allocator::internal::GenericBuddyAllocator
 Cpw::containers::internal::GenericIntrusiveList< Item >
 Cpw::containers::internal::GenericIntrusiveList< ItemBase >
 Cpw::log_tokenized::GenericMetadata< kLevelBits, kLineBits, kFlagBits, kModuleBits, T >
 Cpw::allocator::internal::GenericOwnedType-erased base class to allow destroying a generic instance of Owned
 Cpw::bluetooth::proxy::H4PacketInterface
 Cpw::channel::Implement< ChannelType >
 Cpw::channel::Implement< ByteReaderWriter >
 Cpw::channel::Implement< channel::ByteReaderWriter >
 Cpw::channel::Implement< pw::channel::ReliableDatagramReaderWriter >
 Cpw::channel::Implement< ReliableByteReaderWriter >
 Cpw::channel::Implement< ReliableDatagramReaderWriter >
 Cpw::i2c::InitiatorThe common, base driver interface for initiating thread-safe transactions with devices on an I2C bus. Other documentation may call this style of interface an I2C "master", "central", or "controller"
 Cpw::InlineBasicString< T, kCapacity >pw::InlineBasicString is a fixed-capacity version of std::basic_string. In brief:
 Cpw::InlineBasicString< T, string_impl::kGeneric >
 Cpw::inline_circular_buffer_impl::InlineDequeIterator< ValueType, SizeType, kIsConst >
 Cpw::async2::internal::InOut< T >
 Cpw::sync::InterruptSpinLock
 Cpw::IntrusiveForwardList< T >
 Cpw::IntrusiveForwardList< MemoryAvailableDelegate >
 Cpw::IntrusiveForwardList< pw::allocator::SortedItem >
 Cpw::IntrusiveForwardList< pw::allocator::UnorderedItem >
 Cpw::containers::future::IntrusiveList< T >
 Cpw::containers::future::IntrusiveList< backend::NativeTask >
 Cpw::containers::future::IntrusiveList< pw::allocator::SequencedItem >
 Cpw::containers::future::IntrusiveList< pw::allocator::test::TestHarness::Allocation >
 Cpw::containers::future::IntrusiveList< pw::async2::TimeFuture< Clock > >
 Cpw::containers::future::IntrusiveList< pw::multibuf::internal::LinkedRegionTracker >
 Cpw::IntrusiveMap< Key, T >
 Cpw::IntrusiveMultiMap< Key, T >
 Cpw::IntrusiveMultiMap< size_t, pw::allocator::FastSortedItem< BestFitBlock< uintptr_t > > >
 Cpw::IntrusiveMultiMap< size_t, pw::allocator::FastSortedItem< BlockType > >
 Cpw::IntrusiveMultiMap< size_t, pw::allocator::FastSortedItem< WorstFitBlock< uintptr_t > > >
 Cpw::IntrusiveMultiSet< T >
 Cpw::IntrusiveSet< T >
 Cpw::rpc::internal::test::InvocationContext< typename, typename, uint32_t >
 Cstd::is_base_of
 CIntrusiveMultiMap::Item
 CIntrusiveMultiMap::Item
 Cpw::kvs::KeyValueStore::ItemRepresentation of a key-value entry during iteration
 CItemBase
 Cpw::allocator::internal::IterableBase
 Cpw::allocator::IterableBlock< Derived >::Iterator
 Cpw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::Entry::iterator
 Cpw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator
 Cpw::ByteBuilder::iterator
 Cpw::containers::FilteredView< Container, Filter >::iterator
 Cpw::kvs::KeyValueStore::iteratorSupported iteration methods
 Cpw::multibuf::MultiBuf::iteratorAn std::forward_iterator over the bytes of a MultiBuf
 Cpw::multibuf::MultiBufChunks::iteratorA std::forward_iterator over the Chunks of a MultiBuf
 Cpw::tokenizer::TokenDatabase::iteratorIterator for TokenDatabase values
 Cpw::async2::Join< Pendables >
 Cpw::JsonArray
 Cpw::JsonObject
 Cpw::JsonValue
 Cpw::kvs::KeyValueStore
 Cpw::allocator::Layout
 Cpw::bluetooth_sapphire::Lease
 Cpw::bluetooth_sapphire::LeaseProvider
 Cpw::bluetooth::low_energy::Peripheral2::LegacyAdvertising
 Cpw::containers::internal::LegacyIntrusiveList< typename >
 Cpw::analog::AnalogInput::Limits
 Cpw::LinkerSymbol< T >
 Cpw::bluetooth::low_energy::ChannelListenerRegistry::ListenParametersThe parameters to use for incoming channels
 Cpw::json_impl::LiteralChars
 Cpw::bluetooth::gatt::LocalService2
 Cpw::bluetooth::gatt::LocalServiceDelegate2
 Cpw::bluetooth::gatt::Server2::LocalServiceInfoParameters for registering a local GATT service
 Cpw::bluetooth::gatt::RemoteService2::LongReadOptions
 Cpw::channel::LoopbackChannel< kType >
 Cpw::allocator::internal::ManagedPtr
 Cpw::digital_io::McuxpressoPintController
 Cpw::pmr::memory_resource
 Cpw::i2c::Message
 Cpw::chre::MessageToAp
 Cpw::allocator::internal::Metrics< MetricsType >
 Cpw::allocator::internal::Metrics< internal::AllMetrics >
 Cpw::i2c::MockMessage
 Cpw::i2c::MockMessageTransaction
 Cpw::multibuf::MultiBufAllocator
 Cpw::multibuf::MultiBufAllocatorAsync
 Cpw::multibuf::MultiBufChunksA Chunk-oriented view of a MultiBuf
 Cpw::sync::Mutex
 Cpw::chre::NanoappMessage
 Cpw::async2::NativeDispatcherBase
 Cpw::NestedJsonArray
 Cpw::NestedJsonObject
 Cpw::NoDestructor< T >
 Cpw::allocator::NoMetrics
 Cpw::allocator::NoSync
 Cpw::async2::OnceReceiver< T >
 Cpw::async2::OnceRefReceiver< T >
 Cpw::async2::OnceRefSender< T >
 Cpw::async2::OnceSender< T >
 Cpw::async2::internal::OptionalWrapper< T >
 Cpw::kvs::Options
 Cpw::thread::Options
 Cpw::multibuf::OwnedChunk
 Cpw::async2::internal::OwningCoroutineHandle< PromiseType >
 Cpw::async2::internal::OwningCoroutineHandle< pw::async2::internal::CoroPromiseType >
 Cpw::PackedPtr< T >
 Cpw::async2::PendFuncAwaitable< T, Func >
 Cpw::async2::PendingType
 Cpw::bluetooth::low_energy::Peripheral2Represents the LE Peripheral role, which advertises and is connected to
 Cpw::allocator::internal::PoisonableBase
 Cpw::async2::Poll< T >
 Cpw::async2::Poll< OutputType >
 Cpw::pmr::polymorphic_allocator
 Cpw::bluetooth_sapphire::PowerDelegateInterface for Sapphire to interact with the system's power management
 Cpw::unit_test::ProgramSummary
 Cpw::bluetooth::proxy::ProxyHost
 Cpw_chrono_SystemClock_Duration
 Cpw_chrono_SystemClock_TimePoint
 Cpw_InlineVarLenEntryQueue_Entry
 Cpw_InlineVarLenEntryQueue_Iterator
 Cpw::random::RandomGenerator
 Cpw::allocator::IterableBlock< Derived >::Range
 Cpw::bluetooth::gatt::RemoteService2::ReadByTypeResultA result returned by ReadByType
 Cpw::bluetooth::gatt::RemoteService2::ReadValueWrapper around a possible truncated value received from the server
 CReadWriteHandler
 Cpw::async2::ReadyType
 Cpw::allocator::test::ReallocationRequestRepresents a request to reallocate allocated memory with a new size
 Cpw::analog::MicrovoltInput::References
 Cpw::unit_test::internal::ReferToTestInfo
 Cpw::bluetooth::gatt::RemoteService2An interface for interacting with a GATT service on a peer device
 Cpw::bluetooth::gatt::Client2::RemoteServiceInfoRepresents a remote GATT service
 Cpw::bluetooth::low_energy::Connection2::RequestedConnectionParameters
 Cpw::unit_test::internal::ReturnHelper
 Cpw::hdlc::Router
 Cpw::async2::NativeDispatcherBase::RunOneTaskResult
 Cpw::unit_test::RunTestsSummary
 Cpw::RuntimeInitGlobal< T >
 Cpw::bluetooth::low_energy::Central2::ScanFilter
 Cpw::bluetooth::low_energy::Central2::ScanHandleRepresents an ongoing LE scan
 Cpw::bluetooth::low_energy::Central2::ScanOptionsParameters used during a scan
 Cpw::bluetooth::low_energy::Central2::ScanResult
 Cpw::ScopeGuard< Functor >
 Cpw::bluetooth::low_energy::SecurityRequirementsThe authentication an encryption requirements for a channel
 Cpw::bluetooth::gatt::Server2Interface for a GATT server that serves many GATT services
 Cpw_rpc::pwpb::I2c::Service
 Cpw::crypto::sha256::Sha256
 Cpw::async2::NativeDispatcherBase::SleepInfo
 CSmallBlockBase
 Cpw::Status
 Cpw::StatusWithSize
 Cpw::kvs::KeyValueStore::StorageStats
 Cpw::stream::Stream
 Cpw::channel::internal::StreamChannelReadStateState for the stream-reading thread
 Cpw::channel::internal::StreamChannelWriteStateState for the stream-writing thread
 Cpw::protobuf::StreamFinder< T, kReadFn >
 Cpw::protobuf::StreamFinder< uint32_t, &StreamDecoder::ReadUint32 >
 Cpw::StringBuilder
 Cpw::chrono::SystemClock
 Cpw::chrono::SystemTimer
 CT
 Cpw::async2::Task
 Cpw::async::Task
 Cpw::unit_test::internal::Test
 Cpw::perf_test::TestCaseDescribes the performance test being run
 Cpw::unit_test::TestCase
 Cpw::unit_test::TestExpectation
 Cpw::allocator::test::TestHarness
 Cpw::unit_test::internal::TestInfo
 Cpw::perf_test::TestIterationData reported on completion of an iteration
 Cpw::perf_test::TestMeasurementData reported for each Measurement upon completion of a performance test
 Cpw::perf_test::TestRunInfo
 Cpw::unit_test::TestSuite
 Cpw::thread::test::TestThreadContext
 Cpw::thread::Thread
 Cpw::ThreadAttrs
 Cpw::ThreadContext< kStackSizeBytes >
 Cpw::ThreadContext< kAttributes.has_external_stack() ? kExternallyAllocatedThreadStack :kAttributes.stack_size_bytes()>
 Cpw::ThreadContext< kExternallyAllocatedThreadStack >
 Cpw::ThreadContextFor< kAttributes >
 Cthread::ThreadCore
 Cpw::sync::ThreadNotification
 Cpw::ThreadStack< kStackSizeBytes >
 Cpw::allocator::TlsfDefaults
 Cpw::allocator::TlsfIndicesPair used to index a bucket in a two dimensional array
 Cpw::tokenizer::TokenDatabase
 Cpw::i2c::Transaction
 Cpw::uart::UartBase
 Cpw::bluetooth::gatt::LocalService2::ValueChangedParameters
 Cpw::Vector< T, vector_impl::kGeneric >
 Cpw::VectorStorage< T, kMaxSize, kIsTriviallyDestructible >
 Cpw::VectorStorage< ChannelData, kMaxSize, std::is_trivially_destructible_v< ChannelData > >
 Cpw::VectorStorage< KeyDescriptor, kMaxSize, std::is_trivially_destructible_v< KeyDescriptor > >
 Cpw::VectorStorage< SectorDescriptor, kMaxSize, std::is_trivially_destructible_v< SectorDescriptor > >
 Cpw::VectorStorage< T, vector_impl::kGeneric, std::is_trivially_destructible_v< T > >
 Cpw::sync::VirtualBasicLockable
 Cpw::chrono::VirtualClock< Clock >
 Cpw::chrono::VirtualClock< SystemClock >
 Cpw::async2::Waker
 Cpw::allocator::internal::WeakManagedPtr
 Cpw::allocator::WithBuffer< T, kBufferSize, kAlignment >
 Cpw::allocator::WithBuffer< pw::allocator::FirstFitAllocator, kBufferSize >
 Cpw::bluetooth::gatt::RemoteService2::WriteOptions