Skip to main content
Version: 12 Dec 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;