Struct vulkano::query::QueriesRange
source · [−]pub struct QueriesRange<'a> { /* private fields */ }
Expand description
A reference to a range of queries.
This is created through QueryPool::queries_range
.
Implementations
sourceimpl<'a> QueriesRange<'a>
impl<'a> QueriesRange<'a>
sourcepub fn get_results<T>(
&self,
destination: &mut [T],
flags: QueryResultFlags
) -> Result<bool, GetResultsError> where
T: QueryResultElement,
pub fn get_results<T>(
&self,
destination: &mut [T],
flags: QueryResultFlags
) -> Result<bool, GetResultsError> where
T: QueryResultElement,
Copies the results of this range of queries to a buffer on the CPU.
self.pool().ty().result_size()
elements
will be written for each query in the range, plus 1 extra element per query if
QueryResultFlags::with_availability
is enabled.
The provided buffer must be large enough to hold the data.
true
is returned if every result was available and written to the buffer. false
is returned if some results were not yet available; these will not be written to the buffer.
See also copy_query_pool_results
.
Trait Implementations
sourceimpl<'a> Clone for QueriesRange<'a>
impl<'a> Clone for QueriesRange<'a>
sourcefn clone(&self) -> QueriesRange<'a>
fn clone(&self) -> QueriesRange<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl<'a> RefUnwindSafe for QueriesRange<'a>
impl<'a> Send for QueriesRange<'a>
impl<'a> Sync for QueriesRange<'a>
impl<'a> Unpin for QueriesRange<'a>
impl<'a> UnwindSafe for QueriesRange<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more