[−][src]Module croaring::treemap
Treemap is a RoaringBitmap-based structure that supports 64bit unsigned integer values. Implemented as a BTreeMap.
Java version can be found at https://github.com/RoaringBitmap/RoaringBitmap/blob/master/roaringbitmap/src/main/java/org/roaringbitmap/longlong/Roaring64NavigableMap.java C++ version - https://github.com/RoaringBitmap/CRoaring/blob/master/cpp/roaring64map.hh
Example
use std::u32; use croaring::Treemap; let mut treemap = Treemap::create(); treemap.add(3); assert!(treemap.contains(3)); treemap.add(u32::MAX as u64); assert!(treemap.contains(u32::MAX as u64)); treemap.add(u64::from(u32::MAX) + 1); assert!(treemap.contains(u64::from(u32::MAX)+ 1)); assert_eq!(treemap.cardinality(), 3);
Structs
Treemap |
Traits
JvmSerializer | croaring::Treemap serializer that is compatible with JVM version of Treemap found in RoaringBitmap Java implementation at: https://github.com/RoaringBitmap/RoaringBitmap/blob/master/roaringbitmap/src/main/java/org/roaringbitmap/longlong/Roaring64NavigableMap.java |
NativeSerializer | croaring::Treemap serializer that is compatible with C++ version found in CRoaring at https://github.com/RoaringBitmap/CRoaring/blob/master/cpp/roaring64map.hh |