Base class: Object

Lua
C++
Edit

Buffer

This class provides an interface for allocating, writing to, and reading from blocks of memory.

Property Type Description
Clear Method Fills the memory block with zero values.
Copy Method Copies the contents of the buffer to another buffer.
Data Method Retrieves a pointer to the data stored in the buffer.
GetSize Method Gets the size (in bytes) of the buffer.
Peek Method Reads data from the buffer at a specified offset without modifying the buffer.
PeekByte Method Reads a single byte from the buffer at a specified offset.
PeekDouble Method Reads a double-precision floating-point number from the buffer at a specified offset.
PeekInt Method Reads an integer from the buffer at a specified offset.
PeekFloat Method Reads a single-precision floating-point number from the buffer at a specified offset.
PeekShort Method Reads a short integer from the buffer at a specified offset.
PeekString Method Reads a string from the buffer at a specified offset.
PeekWString Method Reads a wide string from the buffer at a specified offset.
Poke Method Writes data to the buffer at a specified offset.
PokeByte Method Writes a single byte to the buffer at a specified offset.
PokeDouble Method Writes a double-precision floating-point number to the buffer at a specified offset.
PokeInt Method Writes an integer to the buffer at a specified offset.
PokeFloat Method Writes a single-precision floating-point number to the buffer at a specified offset.
PokeShort Method Writes a short integer to the buffer at a specified offset.
PokeString Method Writes a string to the buffer at a specified offset.
PokeWString Method Writes a wide string to the buffer at a specified offset.
Resize Method Resizes the buffer to a specified size.
Save Method Saves the buffer data to a file.
CreateBuffer Function Creates a new buffer with the specified size.
CreateStaticBuffer Function Creates a new static buffer with the specified size.
LoadBuffer Function Loads data from a file into a new buffer.
Copyright © 2024 Ultra Software.
All rights reserved.