template <typename T, PhysHandoffPtrLifetime Lifetime>

class PhysHandoffSpan

Defined at line 219 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

Forward declaration; see below.

Public Methods

void PhysHandoffSpan<T, Lifetime> ()

Defined at line 224 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

void PhysHandoffSpan<T, Lifetime> (const PhysHandoffSpan<T, Lifetime> & )

Defined at line 225 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

void PhysHandoffSpan<T, Lifetime> (PhysHandoffSpan<T, Lifetime> && )

Defined at line 226 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

void PhysHandoffSpan<T, Lifetime> (Ptr ptr, size_t size)

Defined at line 228 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

PhysHandoffSpan<T, Lifetime> & operator= (const PhysHandoffSpan<T, Lifetime> & )

Defined at line 230 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

PhysHandoffSpan<T, Lifetime> & operator= (PhysHandoffSpan<T, Lifetime> && )

Defined at line 231 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

auto operator<=> (const PhysHandoffSpan<T, Lifetime> & other)

Defined at line 233 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

size_t size ()

Defined at line 235 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

size_t size_bytes ()

Defined at line 237 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

bool empty ()

Defined at line 239 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

value_type * data ()

Defined at line 241 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

std::span<value_type> get ()

Defined at line 247 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

std::span<value_type> force_get ()

This is allowed for debugging purposes in physboot.

Defined at line 254 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

std::span<value_type> release ()

Defined at line 256 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

uintptr_t address ()

Defined at line 262 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

PhysHandoffSpan<T, Lifetime> subspan (size_t offset, size_t count)

Defined at line 264 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

Friends

template <typename TPhysHandoffPtrLifetime Lifetime>
class HandoffPrep