template <typename T, PhysHandoffPtrLifetime Lifetime>

class PhysHandoffSpan

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

Forward declaration; see below.

Public Methods

void PhysHandoffSpan<T, Lifetime> ()

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

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

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

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

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

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

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

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

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

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

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

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

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

size_t size ()

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

size_t size_bytes ()

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

bool empty ()

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

value_type * data ()

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

std::span<value_type> get ()

Defined at line 246 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 253 of file ../../zircon/kernel/phys/include/phys/handoff-ptr.h

std::span<value_type> release ()

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

uintptr_t address ()

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

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

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

Friends

template <typename TPhysHandoffPtrLifetime Lifetime>
class HandoffPrep