Rims

Rim selector

@safe
@recordType("Rims")
struct Rims {
Buffer path;
@label("keys")
@optional
@filter.Initialized
Buffer key_leaves;
protected
enum root_rim_path;
static immutable
auto root;
}

Members

Functions

sector
ushort sector()
toString
string toString()

rim-path as hex value

Mixed In Members

From mixin HiBONRecord!(q{ this(Buffer r, Buffer key_leaves=null) { this.path=r; this.key_leaves=key_leaves; } this(const ushort sector) out { assert(path.length is ushort.sizeof); } do { path=[sector >> 8*ubyte.sizeof, sector & ubyte.max]; key_leaves=null; } this(I)(const Rims rim, const I key) if (isIntegral!I) in (key >= 0 && key <= ubyte.max) do { path = rim.path ~ cast(ubyte) key; this.key_leaves= rim.key_leaves.idup; } })

recordName
string recordName()

Get the record type name set by @recordType("name")