pub struct DctToWaveletStageCounters { /* private fields */ }Expand description
Shared offered/handled counters for DCT-to-wavelet stage accelerators.
Implementations§
Source§impl DctToWaveletStageCounters
impl DctToWaveletStageCounters
Sourcepub const fn reversible_dwt53_attempts(&self) -> usize
pub const fn reversible_dwt53_attempts(&self) -> usize
Number of reversible integer 5/3 jobs offered to this accelerator.
Sourcepub const fn reversible_dwt53_dispatches(&self) -> usize
pub const fn reversible_dwt53_dispatches(&self) -> usize
Number of reversible integer 5/3 jobs handled by this accelerator.
Sourcepub const fn reversible_dwt53_batch_attempts(&self) -> usize
pub const fn reversible_dwt53_batch_attempts(&self) -> usize
Number of reversible integer 5/3 batches offered to this accelerator.
Sourcepub const fn reversible_dwt53_batch_dispatches(&self) -> usize
pub const fn reversible_dwt53_batch_dispatches(&self) -> usize
Number of reversible integer 5/3 batches handled by this accelerator.
Sourcepub const fn dwt53_attempts(&self) -> usize
pub const fn dwt53_attempts(&self) -> usize
Number of 5/3 projection jobs offered to this accelerator.
Sourcepub const fn dwt53_dispatches(&self) -> usize
pub const fn dwt53_dispatches(&self) -> usize
Number of 5/3 projection jobs handled by this accelerator.
Sourcepub const fn dwt97_attempts(&self) -> usize
pub const fn dwt97_attempts(&self) -> usize
Number of 9/7 transform jobs offered to this accelerator.
Sourcepub const fn dwt97_dispatches(&self) -> usize
pub const fn dwt97_dispatches(&self) -> usize
Number of 9/7 transform jobs handled by this accelerator.
Sourcepub const fn dwt97_batch_attempts(&self) -> usize
pub const fn dwt97_batch_attempts(&self) -> usize
Number of 9/7 transform batches offered to this accelerator.
Sourcepub const fn dwt97_batch_dispatches(&self) -> usize
pub const fn dwt97_batch_dispatches(&self) -> usize
Number of 9/7 transform batches handled by this accelerator.
Sourcepub const fn htj2k97_codeblock_batch_attempts(&self) -> usize
pub const fn htj2k97_codeblock_batch_attempts(&self) -> usize
Number of 9/7 code-block-ready batches offered to this accelerator.
Sourcepub const fn htj2k97_codeblock_batch_dispatches(&self) -> usize
pub const fn htj2k97_codeblock_batch_dispatches(&self) -> usize
Number of 9/7 code-block-ready batches handled by this accelerator.
Sourcepub fn record(&mut self, event: DctToWaveletStageCounterEvent, count: usize)
pub fn record(&mut self, event: DctToWaveletStageCounterEvent, count: usize)
Record one or more accelerator counter events.
Trait Implementations§
Source§impl Clone for DctToWaveletStageCounters
impl Clone for DctToWaveletStageCounters
Source§fn clone(&self) -> DctToWaveletStageCounters
fn clone(&self) -> DctToWaveletStageCounters
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for DctToWaveletStageCounters
Source§impl Debug for DctToWaveletStageCounters
impl Debug for DctToWaveletStageCounters
Source§impl Default for DctToWaveletStageCounters
impl Default for DctToWaveletStageCounters
Source§fn default() -> DctToWaveletStageCounters
fn default() -> DctToWaveletStageCounters
impl Eq for DctToWaveletStageCounters
impl StructuralPartialEq for DctToWaveletStageCounters
Auto Trait Implementations§
impl Freeze for DctToWaveletStageCounters
impl RefUnwindSafe for DctToWaveletStageCounters
impl Send for DctToWaveletStageCounters
impl Sync for DctToWaveletStageCounters
impl Unpin for DctToWaveletStageCounters
impl UnsafeUnpin for DctToWaveletStageCounters
impl UnwindSafe for DctToWaveletStageCounters
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more