ikod-containers ~master (2021-10-26T12:19:13Z)
Dub
Repo
CompressedList.Page
ikod
containers
compressedlist
CompressedList
Undocumented in source.
struct
CompressedList
(T, Allocator = Mallocator, bool GCRangesAllowed = true)
struct
Page {
ubyte
[
BitMapLength
]
_freeMap
;
Page
*
_prevPage
;
Page
*
_nextPage
;
byte
_firstNode
;
byte
_lastNode
;
ubyte
_count
;
Node
[
NodesPerPage
]
_nodes
;
}
Members
Variables
_count
ubyte
_count
;
Undocumented in source.
_firstNode
byte
_firstNode
;
Undocumented in source.
_freeMap
ubyte
[
BitMapLength
]
_freeMap
;
Page is fixed-length array of list Nodes with batteries
_lastNode
byte
_lastNode
;
Undocumented in source.
_nextPage
Page
*
_nextPage
;
Undocumented in source.
_nodes
Node
[
NodesPerPage
]
_nodes
;
Undocumented in source.
_prevPage
Page
*
_prevPage
;
Undocumented in source.
Meta
Source
See Implementation
ikod
containers
compressedlist
CompressedList
aliases
StoredT
allocator
destructors
~this
functions
back
clear
empty
front
insertBack
insertFront
length
popBack
popFront
range
manifest constants
BitMapLength
NodesPerPage
PageSize
postblits
this(this)
structs
Node
Page
Range