dunkelheit v0.10.0 (2017-12-20T18:24:10Z)
Dub
Repo
LazySegBlockEngine.Block
dkh
segtree
segex
LazySegBlockEngine
Undocumented in source.
struct
LazySegBlockEngine
(T, L, alias opTT, alias opTL, alias opLL, T eT, L eL)
static
struct
Block {
T
[
B
]
d
;
this
(T[] first);
T
sum
(uint a, uint b);
void
add
(uint a, uint b, L x);
}
Constructors
this
this
(T[] first)
Undocumented in source.
Members
Functions
add
void
add
(uint a, uint b, L x)
Undocumented in source. Be warned that the author may not have intended to support it.
sum
T
sum
(uint a, uint b)
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
d
T
[
B
]
d
;
Undocumented in source.
Meta
Source
See Implementation
dkh
segtree
segex
LazySegBlockEngine
aliases
DataType
LazyType
S
constructors
this
functions
add
addBody
single
singleSet
sum
sumBody
upPath
upPath2
properties
length
static variables
B
structs
Block
variables
N
blks
lg
n
s
sz