tagion.dart.Recycler

Recycler for the blockfile.

Members

Aliases

Indices
alias Indices = RedBlackTree!(RecycleSegment*, (a, b) => a.index < b.index)

Indices in the recycler: sorted by index

Manifest constants

SMALL_BLOCK_SIZE
enum SMALL_BLOCK_SIZE;
Undocumented in source.

Structs

Data
struct Data
Undocumented in source.
RecycleSegment
struct RecycleSegment

The segments used for the recycler. They contain a next pointer that points to the next recycler segment index. As well as a index for where it is located.

Recycler
struct Recycler

Used for disposing and claiming segments from the blockfile. Therefore responsible for keeping track of unused segments. and making sure these are used so the file does not continue. growing.

Meta