▼Npw | Provides basic helpers for reading and writing UTF-8 encoded strings |
►Nallocator | |
►Ninternal | |
CAlignableBase | |
CAllMetrics | |
CAllocatableBase | |
CBaseWithLayout | |
CBasicBase | |
CBucketBase | |
CBuddyBlock | |
CContiguousBase | |
CCopyConst | Helper type that copies const-qualifers between types |
CGenericBlockAllocator | |
CGenericBlockResult | |
CGenericBuddyAllocator | |
CGenericOwned | Type-erased base class to allow destroying a generic instance of Owned |
CIterableBase | |
CMemoryResource | |
CMetrics | |
COwned | |
CPoisonableBase | |
CSortedBucketBase | |
►Nsize_report | |
CBar | Type used for exercising an allocator |
CBaz | Type used for exercising an allocator |
CFoo | Type used for exercising an allocator |
►Ntest | |
CAllocationRequest | Represents a request to allocate some memory |
CAllocatorForTest | An AllocatorForTest that is automatically initialized on construction |
CBlockAllocatorTest | |
CDeallocationRequest | Represents a request to free some allocated memory |
CFaultInjectingAllocator | |
CReallocationRequest | Represents a request to reallocate allocated memory with a new size |
►CTestHarness | |
CAllocation | Associates a pointer to memory with the Layout used to allocate it |
CAddTrackingAllocatorAsChild | |
CAlignableBlock | |
CAlignedBuffer | Convenience alias for creating aligned byte buffers |
CAllocatableBlock | |
CAllocatorAsPool | Implementation of Pool that satisfies requests using an Allocator |
CAsyncPool | |
CBasicBlock | |
CBestFitAllocator | |
CBlockAllocator | |
CBlockResult | |
CBlockWithLayout | |
CBucketAllocator | |
CBuddyAllocator | |
CBumpAllocator | |
CCapabilities | |
CChunkPool | |
CContiguousBlock | |
CDetailedBlockImpl | |
CDetailedBlockParameters | |
CDetailedBlockParameters< OffsetType_, void > | |
CDlAllocator | |
CFallbackAllocator | |
CFastSortedBucket | |
CFastSortedItem | |
CFirstFitAllocator | |
CForwardSortedBucket | |
CFragmentation | |
CGenericFastSortedItem | |
Chas_layout | |
Cis_alignable | Trait type that allows interrogating a block as to whether it is alignable |
Cis_allocatable | |
Cis_block | |
Cis_contiguous | Trait type that allow interrogating a block as to whether it is contiguous |
Cis_iterable | |
Cis_poisonable | Trait type that allow interrogating a block as to whether it is poisonable |
►CIterableBlock | |
CIterator | |
CRange | |
CLayout | |
CLibCAllocator | |
CNoMetrics | |
CNoSync | |
CNullAllocator | |
CPmrAllocator | |
CPoisonableBlock | |
CPool | |
CReverseFastSortedBucket | |
CReverseSortedBucket | |
CSequencedBucket | |
CSequencedItem | |
CSmallAlignableBlock | An alignable version of SmallBlock |
CSmallBlock | |
CSortedItem | |
CSynchronizedAllocator | |
CTinyBlock | |
CTlsfAllocator | |
CTlsfDefaults | |
CTlsfIndices | Pair used to index a bucket in a two dimensional array |
CTrackingAllocator | |
►CTypedPool | |
CBuffer | Provides aligned storage for kNumObjects of type T |
CUnorderedBucket | |
CUnorderedItem | |
CWithBuffer | |
CWorstFitAllocator | |
►Nanalog | |
►CAnalogInput | |
CLimits | |
►CMicrovoltInput | |
CReferences | |
►Nasync | |
►Ntest | |
CFakeDispatcherFixture | |
CBasicDispatcher | BasicDispatcher is a generic implementation of Dispatcher |
CContext | Contextual information provided by a Dispatcher to a running task |
CDispatcher | |
CFunctionDispatcher | |
CHeapDispatcher | |
CTask | |
►Nasync2 | |
►Nbackend | |
CNativeDispatcher | |
►Ninternal | |
CAllocatedTask | |
CAwaitable | |
CCoroPromiseType | |
CInOut | |
COptionalWrapper | |
COwningCoroutineHandle | |
CPendableAsTaskWithOutput | |
CPendableTraits | |
CPendableTraits< PendableFunction< T, Args... > * > | |
CPendableTraits< PendableFunction< T, Args... >(C::*)> | |
CRunHeapFuncTask | |
CSelectVariantType | |
CSelectVariantType< std::index_sequence< Is... >, Pendables... > | |
CWakerQueueBase | |
CAllPendablesCompleted | Indicates that every pendable within a Selector has completed |
CContext | |
CCoro | |
CCoroContext | Context required for creating and executing coroutines |
CCoroOrElseTask | |
CDispatcher | A single-threaded cooperatively-scheduled runtime for async tasks |
CFreePendableWrapper | |
CJoin | |
CMemberPendableWrapper | |
►CNativeDispatcherBase | |
CRunOneTaskResult | |
CSleepInfo | |
COnceReceiver | |
COnceRefReceiver | |
COnceRefSender | |
COnceSender | |
CPendableAsTask | |
CPendFuncAwaitable | |
CPendFuncTask | |
CPendingType | |
CPoll | |
CReadyType | |
CSelector | |
CSelectResult | |
CSimulatedTimeProvider | A simulated TimeProvider suitable for testing APIs which use Timer |
CTask | |
CTimeFuture | |
CTimeProvider | |
CUnwrapPoll | |
CUnwrapPoll< Poll< T > > | |
CWaker | |
CWakerQueue | |
►Nbluetooth | |
►Ngatt | |
►CClient2 | Represents a GATT client that interacts with services on a GATT server |
CRemoteServiceInfo | Represents a remote GATT service |
►CLocalService2 | |
CValueChangedParameters | |
CLocalServiceDelegate2 | |
►CRemoteService2 | An interface for interacting with a GATT service on a peer device |
CLongReadOptions | |
CReadByTypeResult | A result returned by ReadByType |
CReadValue | Wrapper around a possible truncated value received from the server |
CWriteOptions | |
►CServer2 | Interface for a GATT server that serves many GATT services |
CLocalServiceInfo | Parameters for registering a local GATT service |
►Nlow_energy | |
CAdvertisedPeripheral2 | AdvertisedPeripheral instances are valid for the duration of advertising |
►CCentral2 | Represents the LE central role. Used to scan and connect to peripherals |
CScanFilter | |
CScanHandle | Represents an ongoing LE scan |
CScanOptions | Parameters used during a scan |
CScanResult | |
CChannel | |
CChannelListener | |
►CChannelListenerRegistry | |
CListenParameters | The parameters to use for incoming channels |
►CConnection2 | |
CConnectionOptions | Represents parameters that are set on a per-connection basis |
CConnectionParameters | Actual connection parameters returned by the controller |
CConnectL2capParameters | |
CRequestedConnectionParameters | |
►CPeripheral2 | Represents the LE Peripheral role, which advertises and is connected to |
CAdvertisingIntervalRange | |
CAdvertisingParameters | Represents the parameters for configuring advertisements |
►CExtendedAdvertising | |
CAnonymous | Anonymous advertisements do not include the address |
CLegacyAdvertising | |
CSecurityRequirements | The authentication an encryption requirements for a channel |
►Nproxy | |
CH4PacketInterface | |
CH4PacketWithH4 | H4PacketWithH4 is an H4Packet backed by an H4 buffer |
CH4PacketWithHci | H4PacketWithHci is an H4Packet backed by an HCI buffer |
CProxyHost | |
CController2 | |
►Nbluetooth_sapphire | |
►Ntesting | |
CFakeLeaseProvider | A fake LeaseProvider used for dependency injection in unit tests |
CCentral | Must only be constructed and destroyed on the Bluetooth thread |
CLease | |
CLeaseProvider | |
CNullLeaseProvider | A no-op LeaseProvider that always successfully returns an fake lease |
CPeripheral | Must only be constructed and destroyed on the Bluetooth thread |
CPowerDelegate | Interface for Sapphire to interact with the system's power management |
►Nbytes | |
►Ninternal | |
CEquivalentUintImpl | |
►Nchannel | |
►Ninternal | |
CForwardingChannel | |
CForwardingChannel< DataType::kByte > | |
CForwardingChannel< DataType::kDatagram > | |
CStreamChannelReadState | State for the stream-reading thread |
CStreamChannelWriteState | State for the stream-writing thread |
CAnyChannel | |
CChannel | |
CChannelImpl | |
CEpollChannel | |
CForwardingChannelPair | |
CImplement | |
CImplement< Channel< kDataType, kProperties... > > | |
CLoopbackChannel | |
CLoopbackChannel< DataType::kByte > | |
CLoopbackChannel< DataType::kDatagram > | |
CStreamChannel | |
►Nchre | |
CMessageToAp | |
CNanoappMessage | |
►Nchrono | |
CSimulatedSystemClock | |
CSystemClock | |
CSystemTimer | |
CVirtualClock | |
CVirtualClock< SystemClock > | |
►Nclock_tree | |
CClockDivider | |
CClockDividerElement | |
CClockMcuxpressoAudioPll | |
CClockMcuxpressoClkIn | |
CClockMcuxpressoClockIp | |
CClockMcuxpressoDivider | |
CClockMcuxpressoFrg | |
CClockMcuxpressoFro | Class implementing an FRO clock source |
CClockMcuxpressoLpOsc | Class implementing the low power oscillator clock source |
CClockMcuxpressoMclk | |
CClockMcuxpressoRtc | |
CClockMcuxpressoSelector | |
CClockSource | |
CClockSourceNoOp | |
CClockTree | |
CDependentElement | |
CElement | |
CElementBlocking | |
CElementController | |
CElementNonBlockingCannotFail | |
CElementNonBlockingMightFail | |
►Ncontainers | |
►Nfuture | |
►CIntrusiveList | |
CItem | |
►Ninternal | |
►CAATree | |
CItem | |
CPair | An extension of Item that includes storage for a key |
CBasicInlineDequeImpl | |
CBasicInlineDequeImpl< ValueType, CountAndCapacityType, kGenericSized > | |
CBasicInlineQueueImpl | |
CGenericAATree | |
CGenericDeque | |
CGenericDequeBase | |
CGenericIntrusiveList | |
CKeyedAATree | |
CLegacyIntrusiveList | |
CPtrIterator | |
CConstPtrIterator | |
►CFilteredView | |
Citerator | |
CPtrIterator | |
►Ncrypto | |
►Nsha256 | |
CSha256 | |
►Ndigital_io | |
CDigitalIn | |
CDigitalInInterrupt | |
CDigitalInOut | |
CDigitalInOutInterrupt | |
CDigitalInOutMock | |
►CDigitalInOutMockImpl | |
CEvent | |
CDigitalInterrupt | |
CDigitalIoOptional | |
CDigitalOut | |
CDigitalOutInterrupt | |
CMcuxpressoDigitalIn | |
CMcuxpressoDigitalInOutInterrupt | |
CMcuxpressoDigitalOut | |
CMcuxpressoPintController | |
CMcuxpressoPintInterrupt | |
►Ndump | |
►CFormattedHexDumper | |
CFlags | |
►Nelf | |
CElfReader | A basic reader for ELF files |
►Nhdlc | |
CDecoder | |
CDecoderBuffer | |
CEncoder | Encodes and writes HDLC frames |
CFrame | |
CRouter | |
►Ni2c | |
CAddress | |
CDevice | |
CGmockInitiator | |
CI2cService | RPC service for performing I2C transactions |
CInitiator | The 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" |
CLinuxInitiator | |
CMessage | |
CMockInitiator | |
CMockMessage | |
CMockMessageInitiator | |
CMockMessageTransaction | |
CRegisterDevice | |
CTransaction | |
►Njson_impl | |
CInvalidJsonType | |
CLiteralChars | |
►Nkvs | |
►CKeyValueStore | |
CItem | Representation of a key-value entry during iteration |
Citerator | Supported iteration methods |
CStorageStats | |
CKeyValueStoreBuffer | |
COptions | |
►Nlog_tokenized | |
►Ninternal | |
CBitField | |
CBitField< T, 0, kShift > | |
CGenericMetadata | |
►Nmultibuf | |
►Ninternal | |
CGenericMultiBuf | |
CIsBasicMultiBuf | Type trait to identify MultiBuf types |
CIsBasicMultiBuf< BasicMultiBuf< kProperties... > > | |
CLinkedRegionTracker | |
►Ntest | |
CSimpleAllocatorForTest | Simple, self-contained pw::multibuf::MultiBufAllocator for test use |
CBasicMultiBuf | |
CChunk | |
CChunkRegionTracker | |
CHeaderChunkRegionTracker | |
CInstance | |
►CMultiBuf | |
Cconst_iterator | A const std::forward_iterator over the bytes of a MultiBuf |
Citerator | An std::forward_iterator over the bytes of a MultiBuf |
CMultiBufAllocationFuture | |
CMultiBufAllocator | |
CMultiBufAllocatorAsync | |
►CMultiBufChunks | A Chunk -oriented view of a MultiBuf |
Cconst_iterator | A const std::forward_iterator over the Chunk s of a MultiBuf |
Citerator | A std::forward_iterator over the Chunk s of a MultiBuf |
CObserver | |
COwnedChunk | |
CSimpleAllocator | A simple first-fit MultiBufAllocator |
CSingleChunkRegionTracker | |
CStream | |
►Nperf_test | |
CEventHandler | |
CTestCase | Describes the performance test being run |
CTestIteration | Data reported on completion of an iteration |
CTestMeasurement | Data reported for each Measurement upon completion of a performance test |
CTestRunInfo | |
►Nprotobuf | |
CEnumFinder | |
CEnumStreamFinder | |
CFinder | |
CStreamFinder | |
►Nrandom | |
CRandomGenerator | |
CXorShiftStarRng64 | |
►Nrpc | |
►Ninternal | |
►Ntest | |
CInvocationContext | |
CChannelBase | |
CBenchmarkService | |
CChannel | |
CChannelOutput | |
►Nspi | |
CChipSelector | |
CDigitalOutChipSelector | |
►Nstream | |
CNonSeekableReader | |
CNonSeekableReaderWriter | |
CNonSeekableWriter | |
CReader | |
CReaderWriter | |
CRelativeSeekableReader | |
CRelativeSeekableReaderWriter | |
CRelativeSeekableWriter | |
CSeekableReader | |
CSeekableReaderWriter | |
CSeekableWriter | |
CStream | |
►CUartStreamLinux | pw::stream::NonSeekableReaderWriter implementation for UARTs on Linux |
CConfig | |
CWriter | |
►Nsync | |
CBinarySemaphore | |
CBorrowable | |
CBorrowedPointer | |
CCountingSemaphore | |
CGenericBasicLockable | |
CGenericLockable | |
CInlineBorrowable | |
CInterruptSpinLock | |
CMutex | |
CNoOpLock | |
CThreadNotification | |
CTimedBorrowable | |
CTimedMutex | |
CTimedThreadNotification | |
CVirtualBasicLockable | |
CVirtualInterruptSpinLock | |
CVirtualMutex | |
CVirtualTimedMutex | |
►Nsystem | |
CAsyncCore | |
►Nthread | |
►Ntest | |
CTestThreadContext | |
COptions | |
CThread | |
►Ntokenizer | |
CDetokenizedString | |
CDetokenizer | |
CEncodedMessage | |
►CTokenDatabase | |
CEntries | |
CEntry | An entry in the token database |
Citerator | Iterator for TokenDatabase values |
►Ntrace | |
CTraceBufferReader | |
CTraceTransferHandler | |
►Ntransfer | |
CAtomicFileTransferHandler | |
►Nuart | |
CUart | |
CUartBase | |
CUartBlockingAdapter | |
CUartNonBlocking | |
CUartStream | |
►Nunit_test | |
►Ninternal | |
CCStringArg | |
CFailureMessageAdapter | |
CFramework | |
CReferToTestInfo | |
CReturnHelper | |
CTest | |
CTestInfo | |
CEventHandler | |
CGoogleTestHandlerAdapter | |
CGoogleTestStyleEventHandler | |
CLoggingEventHandler | |
CMultiEventHandler | |
CPrintfEventHandler | |
CProgramSummary | |
CRunTestsSummary | |
CSimplePrintingEventHandler | |
CTestCase | |
CTestExpectation | |
CTestRecordEventHandler | |
CTestSuite | |
►Nutf | |
CCodePointAndSize | |
►Nutf8 | |
CEncodedCodePoint | Encapsulates the result of encoding a single code point as UTF-8 |
►Nuuid | |
CUuid | Represents a 128-bit universally unique identifier (UUID) |
►Nwork_queue | |
►Ninternal | |
CStorage | |
CCustomWorkQueue | |
CCustomWorkQueueWithBuffer | |
CWorkQueue | |
CWorkQueueWithBuffer | |
CAllocator | |
CBasicInlineAsyncDeque | |
CBasicInlineAsyncDeque< ValueType, SizeType, containers::internal::kGenericSized > | |
CBasicInlineAsyncQueue | |
CBasicInlineAsyncQueue< ValueType, SizeType, containers::internal::kGenericSized > | |
CBasicInlineQueue | |
CBasicInlineQueue< ValueType, SizeType, containers::internal::kGenericSized > | |
►CBasicInlineVarLenEntryQueue | |
►CEntry | Refers to an entry in-place in the queue. Entries may be discontiguous |
Citerator | |
Citerator | |
CBasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized > | |
CByteBuffer | ByteBuffers declare a buffer along with a ByteBuilder |
►CByteBuilder | |
Citerator | |
CConstexprTag | |
CDeallocator | Abstract interface for releasing memory |
CDynamicDeque | |
CDynamicQueue | |
CDynamicVector | |
CInlineBasicString | pw::InlineBasicString is a fixed-capacity version of std::basic_string . In brief: |
CInlineBasicString< T, string_impl::kGeneric > | |
►CIntrusiveForwardList | |
CItem | |
►CIntrusiveMap | |
Cconst_iterator | |
Citerator | |
►CIntrusiveMultiMap | |
Cconst_iterator | |
Citerator | |
►CIntrusiveMultiSet | |
Cconst_iterator | |
Citerator | |
►CIntrusiveSet | |
Cconst_iterator | |
Citerator | |
CJsonArray | |
CJsonBuffer | |
CJsonBuilder | |
CJsonObject | |
CJsonValue | |
CLazyInitThreadChecker | |
CLinkerSymbol | |
CNaturallyAligned | |
CNestedJsonArray | |
CNestedJsonObject | |
CNoDestructor | |
CPackedPtr | |
CRuntimeInitGlobal | |
CScopeGuard | |
CSharedPtr | |
CStatus | |
CStatusWithSize | |
CStringBuffer | |
CStringBuilder | |
CThreadAttrs | |
CThreadChecker | |
CThreadContext | |
CThreadContext< kExternallyAllocatedThreadStack > | |
CThreadContextFor | |
CThreadStack | |
CUniquePtr | |
CVector | |
CVector< T, vector_impl::kGeneric > | |
CVectorStorage | |
CVectorStorage< T, kMaxSize, false > | |
CVectorStorage< T, kMaxSize, true > | |
CWeakPtr | |
Cpw_chrono_SystemClock_Duration | |
Cpw_chrono_SystemClock_TimePoint | |
Cpw_InlineVarLenEntryQueue_Entry | |
Cpw_InlineVarLenEntryQueue_Iterator | |