System::Runtime::InteropServices::MemoryMarshal class

MemoryMarshal class

Provides memory marshalling implementation. For compatibility with translated code only, as no managed code is supported on C++ side. This is a static type with no instance services. You should never create instances of it by any means.

class MemoryMarshal

Methods

MethodDescription
static AsBytes(const Span<T>&)Casts a Span of one primitive type T to Span of bytes.
static AsMemory(const ReadOnlyMemory<T>&)Casts a ReadOnlyMemory to mutable Memory.
static Cast(const Span<TFrom>&)Casts a Span of one primitive type TFrom to another primitive type TTo.
static GetReference(const Span<T>&)Gets a reference to the first element of the specified span.
static GetReference(const ReadOnlySpan<T>&)Gets a reference to the first element of the specified read-only span.

See Also