Documentation
Tagion
Rims
tagion
dart
DARTRim
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
;
ushort
sector
();
string
toString
();
}
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")
tagion
dart
DARTRim
functions
sector
structs
Rims
SectorRange
Rim selector