Buffer

Buffer::Buffer

Constructs a Buffer.

Declaration

Buffer();

Parameters

None.

Returns

An empty Buffer.


Declaration

explicit Buffer(size_t size);

Parameters

Name

Type

Description

size

size_t

The initial Buffer size.

Returns

An empty Buffer with a pre-allocated memory.


Declaration

Buffer(const std::byte* data, size_t size);

Parameters

Name

Type

Description

data

const std::byte*

The memory address of the data to copy.

size

size_t

The size of the data to copy.

Returns

A Buffer filled with data.


Declaration

Buffer(const Buffer& other);

Parameters

Name

Type

Description

data

const Buffer&

The Buffer to copy.

Returns

A copy of the Buffer.