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

Method pageInBuffer

db.go:1136–1138  ·  view source on GitHub ↗

pageInBuffer retrieves a page reference from a given byte array based on the current page size.

(b []byte, id common.Pgid)

Source from the content-addressed store, hash-verified

1134
1135// pageInBuffer retrieves a page reference from a given byte array based on the current page size.
1136func (db *DB) pageInBuffer(b []byte, id common.Pgid) *common.Page {
1137 return (*common.Page)(unsafe.Pointer(&b[id*common.Pgid(db.pageSize)]))
1138}
1139
1140// meta retrieves the current meta page reference.
1141func (db *DB) meta() *common.Meta {

Callers 4

initMethod · 0.95
writeMetaMethod · 0.80

Calls 1

PgidTypeAlias · 0.92

Tested by

no test coverage detected