MCPcopy
hub / github.com/etcd-io/bbolt / BranchPageElements

Method BranchPageElements

internal/common/page.go:123–130  ·  view source on GitHub ↗

BranchPageElements retrieves a list of branch nodes.

()

Source from the content-addressed store, hash-verified

121
122// BranchPageElements retrieves a list of branch nodes.
123func (p *Page) BranchPageElements() []branchPageElement {
124 if p.count == 0 {
125 return nil
126 }
127 data := UnsafeAdd(unsafe.Pointer(p), unsafe.Sizeof(*p))
128 elems := unsafe.Slice((*branchPageElement)(data), int(p.count))
129 return elems
130}
131
132func (p *Page) FreelistPageCount() (int, int) {
133 if !p.IsFreelistPage() {

Calls 1

UnsafeAddFunction · 0.85

Tested by 1