CompressedSegmentTree4d

Type Alias CompressedSegmentTree4d 

Source
pub type CompressedSegmentTree4d<M, T1, T2, T3, T4> = CompressedSegmentTree<M, T1, CompressedSegmentTree<M, T2, CompressedSegmentTree<M, T3, CompressedSegmentTree<M, T4, Tag<M>>>>>;

Aliased Type§

pub struct CompressedSegmentTree4d<M, T1, T2, T3, T4> {
    compress: Vec<T1>,
    segs: Vec<CompressedSegmentTree<M, T2, CompressedSegmentTree<M, T3, CompressedSegmentTree<M, T4, Tag<M>>>>>,
    _marker: PhantomData<fn() -> M>,
}

Fields§

§compress: Vec<T1>§segs: Vec<CompressedSegmentTree<M, T2, CompressedSegmentTree<M, T3, CompressedSegmentTree<M, T4, Tag<M>>>>>§_marker: PhantomData<fn() -> M>