<buffer>

There are two unrelated <buffer> classes.  The one exported from Module system represents an in-memory buffer, and the one exported from Module streams represents a stream buffer that is owned by a stream and contains arbitrary types.

Summary
There are two unrelated <buffer> classes.
The class of memory buffers.
A class.

Dylan Classes

<buffer>

The class of memory buffers.

Exported from

Modifiers

concrete free sealed

Make keywords

next:An instance of <buffer-index>.  Defaults to 0.
end:An instance of <buffer-index>.  Defaults to 0.
fill:An instance of <byte> specifying an initial value for every byte of the buffer.  Defaults to 0x00.
size:An instance of <integer> specifying the size of the vector.  The default value is 0.

Superclasses

Functions on <buffer>

<buffer>

There are two unrelated <buffer> classes.
The System module exports an interface to the C language (the C-FFI) and certain operating system calls.
The streams module.
There are two unrelated types named <buffer-index>.
A constant.
The class of integers.
The class of simple and efficient vectors.
Returns the address of the start of a memory buffer.
There are two unrelated functions named buffer-end.
There are two unrelated functions named buffer-end-setter.
There are two unrelated functions named buffer-next.
There are two unrelated functions named buffer-next-setter.
Copies bytes from one byte collection to another, or copies bytes within a byte collection.
The class of arrays of rank one (i.e., exactly one dimension).
A generic function.
A generic function.
A generic function.
A generic function.