Pigweed
C/C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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::async2::AllPendablesCompletedIndicates that every pendable within a Selector has completed
 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::BasicInlineAsyncQueue< ValueType, SizeType, kCapacity >
 Cpw::BasicInlineQueue< ValueType, SizeType, kCapacity >
 Cpw::BasicInlineQueue< Closure >
 Cpw::BasicInlineQueue< Closure, kWorkQueueEntries >
 Cpw::BasicInlineQueue< pw::async2::Waker >
 Cpw::BasicInlineQueue< pw::async2::Waker, kCapacity >
 Cpw::BasicInlineQueue< WorkItem >
 Cpw::BasicInlineQueue< WorkItem, kWorkQueueEntries >
 Cpw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >
 Cpw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >
 Cpw::multibuf::BasicMultiBuf< kProperties >
 Cpw::multibuf::BasicMultiBuf< Property::kConst >
 Cpw::multibuf::BasicMultiBuf< Property::kConst, Property::kLayerable >
 Cpw::multibuf::BasicMultiBuf< Property::kConst, Property::kLayerable, Property::kObservable >
 Cpw::multibuf::BasicMultiBuf< Property::kConst, Property::kObservable >
 Cpw::multibuf::BasicMultiBuf< Property::kLayerable >
 Cpw::multibuf::BasicMultiBuf< Property::kLayerable, Property::kObservable >
 Cpw::multibuf::BasicMultiBuf< Property::kObservable >
 Cpw::multibuf::BasicMultiBuf<>
 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
 Cstd::conditional
 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::DynamicVector< T, SizeType >
 Cpw::DynamicVector< Packet >
 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::async2::FreePendableWrapper< Func >
 Cpw::containers::internal::GenericAATree
 Cpw::allocator::internal::GenericBlockResult
 Cpw::allocator::internal::GenericBuddyAllocator
 Cpw::containers::internal::GenericDequeBase< CountAndCapacityType >
 Cpw::containers::internal::GenericDequeBase< containers::internal::CountAndCapacity< size_type > >
 Cpw::containers::internal::GenericDequeBase< containers::internal::CountAndCapacity< uint16_t > >
 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
 Ccontainers::internal::GenericQueue
 CGenericQueue
 Cpw::bluetooth::proxy::H4PacketInterface
 Cpw::channel::Implement< ChannelType >
 Cpw::channel::Implement< ByteReaderWriter >
 Cpw::channel::Implement< channel::ByteReaderWriter >
 Cpw::channel::Implement< PacketReaderWriter< Packet > >
 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::async2::internal::InOut< T >
 Cpw::multibuf::Instance< MultiBufType >
 Cpw::sync::InterruptSpinLock
 Cpw::IntrusiveForwardList< T >
 Cpw::IntrusiveForwardList< MemoryAvailableDelegate >
 Cpw::IntrusiveForwardList< pw::allocator::SortedItem >
 Cpw::IntrusiveForwardList< pw::allocator::UnorderedItem >
 Cpw::IntrusiveForwardList< pw::async2::Waker >
 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::Task >
 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::LazyInitThreadChecker
 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::async2::MemberPendableWrapper< Func >
 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::multibuf::Observer
 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::channel::PacketChannel< T, kProperties >
 Cpw::channel::PacketChannel< Packet, kReadable >
 Cpw::channel::PacketChannel< Packet, kReadable, kWritable >
 Cpw::channel::PacketChannel< Packet, kWritable >
 Cpw::channel::PacketChannel< T, kReadable >
 Cpw::channel::PacketChannel< T, kReadable, kWritable >
 Cpw::channel::PacketChannel< T, kWritable >
 Cpw::channel::internal::PacketChannelImpl< Packet, kProperties >
 Cpw::channel::internal::PacketChannelImpl< Packet, kProperties... >
 Cpw::async2::internal::PendableTraits< Func >
 Cpw::async2::internal::PendableTraits< PendableFunction< T, Args... > * >
 Cpw::async2::internal::PendableTraits< PendableFunction< T, Args... >(C::*)>
 Cpw::async2::PendFuncAwaitable< T, Func >
 Cpw::async2::PendingType
 Cpw::channel::PendingWrite< Packet >
 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::containers::internal::PtrIterator< Iterator, Container >
 Cpw::containers::internal::PtrIterator< ConstPtrIterator< Container >, const Container >
 Cpw::containers::internal::PtrIterator< PtrIterator< Container >, Container >
 Cpw_chrono_SystemClock_Duration
 Cpw_chrono_SystemClock_TimePoint
 Cpw_InlineVarLenEntryQueue_Entry
 Cpw_InlineVarLenEntryQueue_Iterator
 Cpw::random::RandomGenerator
 Cpw::allocator::IterableBlock< Derived >::Range
 Ccontainers::internal::RawStorage
 CRawStorage
 Cpw::bluetooth::gatt::RemoteService2::ReadByTypeResultA result returned by ReadByType
 Ctransfer::ReadOnlyHandler
 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::async2::Selector< Pendables >
 Cpw::async2::SelectResult< I, T >
 Cpw::async2::internal::SelectVariantType< Is, Pendables >
 Cpw::async2::internal::SelectVariantType< std::index_sequence< Is... >, Pendables... >
 Cpw::bluetooth::gatt::Server2Interface for a GATT server that serves many GATT services
 Cpw_rpc::pwpb::I2c::Service
 Cpw_rpc::raw::Benchmark::Service
 Cpw::crypto::sha256::Sha256
 Cpw::async2::NativeDispatcherBase::SleepInfo
 CSmallBlockBase
 Cpw::Status
 Cpw::StatusWithSize
 Cpw::work_queue::internal::Storage< WorkItem, kWorkQueueEntries >
 Cpw::work_queue::internal::Storage< Closure, kWorkQueueEntries >
 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::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::ThreadChecker
 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
 Cstd::true_type
 Cpw::uart::UartBase
 Cpw::async2::UnwrapPoll< T >
 Cpw::async2::UnwrapPoll< Poll< T > >
 Cpw::uuid::UuidRepresents a 128-bit universally unique identifier (UUID)
 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::internal::WakerQueueBase
 Cpw::allocator::internal::WeakManagedPtr
 Cpw::allocator::WithBuffer< T, kBufferSize, kAlignment >
 Cpw::allocator::WithBuffer< pw::allocator::FirstFitAllocator, kBufferSize >
 Cpw::bluetooth::gatt::RemoteService2::WriteOptions