Skip to main content
Version: 20 Mar 2024

BlockingWriter

Public Methods

void FinishWrite

public void FinishWrite()

void FinishWriteUnchecked

public void FinishWriteUnchecked()

void * PrepareWrite

public void * PrepareWrite(
ulong size,
ulong alignment
)

Parameters

TypeNameDescription
ulongsize
ulongalignment

void * PrepareWriteUnchecked

public void * PrepareWriteUnchecked(
ulong size,
ulong alignment
)

Parameters

TypeNameDescription
ulongsize
ulongalignment

void Write

public void Write(
void * value,
ulong size,
ulong alignment
)

Parameters

TypeNameDescription
void *value
ulongsize
ulongalignment

void Write< T >

public void Write< T >(
T * value
)

Parameters

TypeNameDescription
T *value

void Write< T >

public void Write< T >(
ref T value
)

Parameters

TypeNameDescription
ref Tvalue

void WriteArray

public void WriteArray(
void * values,
ulong elementSize,
ulong elementAlignment,
ulong count
)

Parameters

TypeNameDescription
void *values
ulongelementSize
ulongelementAlignment
ulongcount

void WriteArray< T >

public void WriteArray< T >(
T * values,
ulong count
)

Parameters

TypeNameDescription
T *values
ulongcount

void WriteArrayUnchecked

public void WriteArrayUnchecked(
void * values,
ulong elementSize,
ulong elementAlignment,
ulong count
)

Parameters

TypeNameDescription
void *values
ulongelementSize
ulongelementAlignment
ulongcount

void WriteUnchecked

public void WriteUnchecked(
void * value,
ulong size,
ulong alignment
)

Parameters

TypeNameDescription
void *value
ulongsize
ulongalignment

Public Attributes

IsCreated


public bool IsCreated => _Data != null;