pub struct WcojRelationMetadata<K: DeviceRepr> {
pub unique_keys: TrackedCudaSlice<K>,
pub fan_out: TrackedCudaSlice<u32>,
pub prefix_sum: TrackedCudaSlice<u32>,
pub per_candidate_root: BTreeMap<VertexId, RootMetadata>,
pub total: u64,
pub key_count: u32,
pub row_count: u32,
}Fields§
§unique_keys: TrackedCudaSlice<K>§fan_out: TrackedCudaSlice<u32>§prefix_sum: TrackedCudaSlice<u32>§per_candidate_root: BTreeMap<VertexId, RootMetadata>Per-candidate-root metadata cached for planner reuse.
total: u64§key_count: u32§row_count: u32Implementations§
Source§impl<K: DeviceRepr> WcojRelationMetadata<K>
impl<K: DeviceRepr> WcojRelationMetadata<K>
pub fn metadata_bytes(&self) -> u64
Auto Trait Implementations§
impl<K> Freeze for WcojRelationMetadata<K>
impl<K> RefUnwindSafe for WcojRelationMetadata<K>where
K: RefUnwindSafe,
impl<K> Send for WcojRelationMetadata<K>
impl<K> Sync for WcojRelationMetadata<K>
impl<K> Unpin for WcojRelationMetadata<K>
impl<K> UnsafeUnpin for WcojRelationMetadata<K>
impl<K> UnwindSafe for WcojRelationMetadata<K>where
K: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more