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

Structs

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.