Trait ZSorted

Source
pub trait ZSorted { }
Expand description

Marker trait telling that ranges lower bound or cells or indices in the implementor are sorted according to the natural Z-order curve order (no hierarchical order => cells of various depth are mixed).

Implementors§

Source§

impl<'a, T, Q, U, R> ZSorted for CellRefMoc2Iter<'a, T, Q, U, R>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>,

Source§

impl<'a, T, Q, U, R> ZSorted for CellOrCellRangeRefMoc2Iter<'a, T, Q, U, R>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>,

Source§

impl<'a, T, Q, U, R> ZSorted for RangeRefMoc2Iter<'a, T, Q, U, R>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>,

Source§

impl<'a, T: Idx, Q1: MocQty<T>> ZSorted for RangeMOC2IteratorAdaptor<'a, T, Q1>

Source§

impl<'a, T: Idx, Q: MocQty<T>> ZSorted for OrderedFixedDepthCellsToRanges<'a, T, Q>

Source§

impl<'a, T: Idx, Q: MocQty<T>> ZSorted for CellRefMocIter<'a, T, Q>

Source§

impl<'a, T: Idx, Q: MocQty<T>> ZSorted for CellOrCellRangeRefMocIter<'a, T, Q>

Source§

impl<'a, T: Idx, Q: MocQty<T>> ZSorted for BorrowedRangeMOC<'a, T, Q>

Source§

impl<'a, T: Idx, Q: MocQty<T>> ZSorted for RangeRefMocIter<'a, T, Q>

Source§

impl<Q1, T, Q, I> ZSorted for ConvertFromU64Iterator<Q1, T, Q, I>
where Q1: MocQty<u64>, T: Idx, Q: MocQty<T>, I: RangeMOCIterator<u64, Qty = Q1>,

Source§

impl<T, Q, I1, I2> ZSorted for AndRangeIter<T, Q, I1, I2>
where T: Idx, Q: MocQty<T>, I1: RangeMOCIterator<T, Qty = Q>, I2: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I1, I2> ZSorted for MinusRangeIter<T, Q, I1, I2>
where T: Idx, Q: MocQty<T>, I1: RangeMOCIterator<T, Qty = Q>, I2: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I1, I2> ZSorted for OrRangeIter<T, Q, I1, I2>
where T: Idx, Q: MocQty<T>, I1: RangeMOCIterator<T, Qty = Q>, I2: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I1, I2> ZSorted for OverlapRangeIter<T, Q, I1, I2>
where T: Idx, Q: MocQty<T>, I1: RangeMOCIterator<T, Qty = Q>, I2: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I1, I2> ZSorted for XorRangeIter<T, Q, I1, I2>
where T: Idx, Q: MocQty<T>, I1: RangeMOCIterator<T, Qty = Q>, I2: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I> ZSorted for CheckedIterator<T, Q, I>
where T: Idx, Q: MocQty<T>, I: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I> ZSorted for DegradeRangeIter<T, Q, I>
where T: Idx, Q: MocQty<T>, I: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I> ZSorted for MergeIterator<T, Q, I>
where T: Idx, Q: MocQty<T>, I: Iterator<Item = Range<T>>,

Source§

impl<T, Q, I> ZSorted for NotRangeIter<T, Q, I>
where T: Idx, Q: MocQty<T>, I: RangeMOCIterator<T, Qty = Q>,

Source§

impl<T, Q, I, R> ZSorted for ConvertToU64Iterator<T, Q, I, R>
where T: Idx, Q: MocQty<T>, I: RangeMOCIterator<T, Qty = Q>, R: MocQty<u64>,

Source§

impl<T, Q, I, U, R> ZSorted for ConvertIterator<T, Q, I, U, R>
where T: Idx, Q: MocQty<T>, I: RangeMOCIterator<T, Qty = Q>, U: Idx + From<T>, R: MocQty<U>,

Source§

impl<T, Q, I, U, R, J, K, L> ZSorted for CellCellRangeMOC2ToRangeMOC2<T, Q, I, U, R, J, K, L>
where T: Idx, Q: MocQty<T>, I: CellOrCellRangeMOCIterator<T, Qty = Q>, U: Idx, R: MocQty<U>, J: CellOrCellRangeMOCIterator<U, Qty = R>, K: CellOrCellRangeMOC2ElemIt<T, Q, U, R, It1 = I, It2 = J>, L: CellOrCellRangeMOC2Iterator<T, Q, I, U, R, J, K>,

Source§

impl<T, Q, I, U, R, J, K, L> ZSorted for CellMOC2ToRangeMOC2<T, Q, I, U, R, J, K, L>
where T: Idx, Q: MocQty<T>, I: CellMOCIterator<T, Qty = Q>, U: Idx, R: MocQty<U>, J: CellMOCIterator<U, Qty = R>, K: CellMOC2ElemIt<T, Q, U, R, It1 = I, It2 = J>, L: CellMOC2Iterator<T, Q, I, U, R, J, K>,

Source§

impl<T, Q, I, U, R, J, K, L> ZSorted for RangeMOC2ToCellCellRangeMOC2<T, Q, I, U, R, J, K, L>
where T: Idx, Q: MocQty<T>, I: RangeMOCIterator<T, Qty = Q>, U: Idx, R: MocQty<U>, J: RangeMOCIterator<U, Qty = R>, K: RangeMOC2ElemIt<T, Q, U, R, It1 = I, It2 = J>, L: RangeMOC2Iterator<T, Q, I, U, R, J, K>,

Source§

impl<T, Q, I, U, R, J, K, L> ZSorted for RangeMOC2ToCellMOC2<T, Q, I, U, R, J, K, L>
where T: Idx, Q: MocQty<T>, I: RangeMOCIterator<T, Qty = Q>, U: Idx, R: MocQty<U>, J: RangeMOCIterator<U, Qty = R>, K: RangeMOC2ElemIt<T, Q, U, R, It1 = I, It2 = J>, L: RangeMOC2Iterator<T, Q, I, U, R, J, K>,

Source§

impl<T, Q, U, R> ZSorted for CellMoc2Iter<T, Q, U, R>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>,

Source§

impl<T, Q, U, R> ZSorted for CellOrCellRangeMoc2Iter<T, Q, U, R>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>,

Source§

impl<T, Q, U, R> ZSorted for RangeMOC2<T, Q, U, R>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>,

Source§

impl<T, Q, U, R> ZSorted for RangeMoc2Iter<T, Q, U, R>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>,

Source§

impl<T, Q, U, R, I1, J1, K1, L1, I2, J2, K2, L2> ZSorted for OrRange2Iter<T, Q, U, R, I1, J1, K1, L1, I2, J2, K2, L2>
where T: Idx, Q: MocQty<T>, U: Idx, R: MocQty<U>, I1: RangeMOCIterator<T, Qty = Q>, J1: RangeMOCIterator<U, Qty = R>, K1: RangeMOC2ElemIt<T, Q, U, R, It1 = I1, It2 = J1>, L1: RangeMOC2Iterator<T, Q, I1, U, R, J1, K1>, I2: RangeMOCIterator<T, Qty = Q>, J2: RangeMOCIterator<U, Qty = R>, K2: RangeMOC2ElemIt<T, Q, U, R, It1 = I2, It2 = J2>, L2: RangeMOC2Iterator<T, Q, I2, U, R, J2, K2>,

Source§

impl<T: Idx, Q: MocQty<T>> ZSorted for CellMOC<T, Q>

Source§

impl<T: Idx, Q: MocQty<T>> ZSorted for CellMocIter<T, Q>

Source§

impl<T: Idx, Q: MocQty<T>> ZSorted for CellOrCellRangeMOC<T, Q>

Source§

impl<T: Idx, Q: MocQty<T>> ZSorted for CellOrCellRangeMocIter<T, Q>

Source§

impl<T: Idx, Q: MocQty<T>> ZSorted for RangeMOC<T, Q>

Source§

impl<T: Idx, Q: MocQty<T>> ZSorted for RangeMocIter<T, Q>

Source§

impl<T: Idx, Q: MocQty<T>> ZSorted for EmptyRangeMOCIterator<T, Q>

Source§

impl<T: Idx, Q: MocQty<T>, I: Iterator<Item = u64>> ZSorted for OwnedOrderedFixedDepthCellsToRangesFromU64<T, Q, I>

Source§

impl<T: Idx, Q: MocQty<T>, I: Iterator<Item = T>> ZSorted for OwnedOrderedFixedDepthCellsToRanges<T, Q, I>

Source§

impl<T: Idx, Q: MocQty<T>, R: BufRead> ZSorted for MOCFromAsciiStream<T, Q, R>

Source§

impl<T: Idx, Q: MocQty<T>, R: BufRead> ZSorted for RangeMocIterFromFits<T, Q, R>

Source§

impl<T: Idx, Q: MocQty<T>, R: CellMOCIterator<T, Qty = Q>> ZSorted for CellOrCellRangeMOCIteratorFromCells<T, Q, R>

Source§

impl<T: Idx, Q: MocQty<T>, R: CellMOCIterator<T, Qty = Q>> ZSorted for RangeMOCIteratorFromCells<T, Q, R>

Source§

impl<T: Idx, Q: MocQty<T>, R: CellOrCellRangeMOCIterator<T, Qty = Q>> ZSorted for RangeMOCIteratorFromCellOrCellRanges<T, Q, R>

Source§

impl<T: Idx, Q: MocQty<T>, R: RangeMOCIterator<T, Qty = Q>> ZSorted for CellMOCIteratorFromRanges<T, Q, R>

Source§

impl<T: Idx, R: BufRead> ZSorted for RangeMoc2DPreV2IterFromFits<T, R>

Source§

impl<T: Idx, R: BufRead, Q1: MocQty<T>, Q2: MocQty<T>> ZSorted for RangeMoc2DIterFromFits<T, R, Q1, Q2>