pub struct ResidentTpKvCacheRank { /* private fields */ }Implementations§
Source§impl ResidentTpKvCacheRank
impl ResidentTpKvCacheRank
pub fn new( k: CudaSlice<u8>, v: CudaSlice<u8>, len_d: CudaSlice<i32>, ) -> ResidentTpKvCacheRank
pub fn base_d(&self) -> Option<&CudaSlice<i32>>
pub fn base_d_mut(&mut self) -> Option<&mut CudaSlice<i32>>
pub fn arm_base_d(&mut self, buf: CudaSlice<i32>)
pub fn k(&self) -> &CudaSlice<u8>
pub fn v(&self) -> &CudaSlice<u8>
pub fn len_d(&self) -> &CudaSlice<i32>
pub fn k_mut(&mut self) -> &mut CudaSlice<u8>
pub fn v_mut(&mut self) -> &mut CudaSlice<u8>
pub fn planes_mut(&mut self) -> (&mut CudaSlice<u8>, &mut CudaSlice<u8>)
Sourcepub fn planes_and_counters_mut(
&mut self,
) -> (&mut CudaSlice<u8>, &mut CudaSlice<u8>, &CudaSlice<i32>, Option<&CudaSlice<i32>>)
pub fn planes_and_counters_mut( &mut self, ) -> (&mut CudaSlice<u8>, &mut CudaSlice<u8>, &CudaSlice<i32>, Option<&CudaSlice<i32>>)
Split-borrow for the dcw append: both planes mutably plus the device counters shared.
pub fn len_d_mut(&mut self) -> &mut CudaSlice<i32>
Auto Trait Implementations§
impl Freeze for ResidentTpKvCacheRank
impl RefUnwindSafe for ResidentTpKvCacheRank
impl Send for ResidentTpKvCacheRank
impl Sync for ResidentTpKvCacheRank
impl Unpin for ResidentTpKvCacheRank
impl UnsafeUnpin for ResidentTpKvCacheRank
impl UnwindSafe for ResidentTpKvCacheRank
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