Struct vulkano::query::QueriesRange [−][src]
pub struct QueriesRange<'a> { /* fields omitted */ }
A reference to a range of queries.
This is created through QueryPool::queries_range
.
Implementations
impl<'a> QueriesRange<'a>
[src]
impl<'a> QueriesRange<'a>
[src]pub fn get_results<T>(
&self,
destination: &mut [T],
flags: QueryResultFlags
) -> Result<bool, GetResultsError> where
T: QueryResultElement,
[src]
pub fn get_results<T>(
&self,
destination: &mut [T],
flags: QueryResultFlags
) -> Result<bool, GetResultsError> where
T: QueryResultElement,
[src]Copies the results of this range of queries to a buffer on the CPU.
self.pool().ty().data_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
impl<'a> Clone for QueriesRange<'a>
[src]
impl<'a> Clone for QueriesRange<'a>
[src]fn clone(&self) -> QueriesRange<'a>
[src]
fn clone(&self) -> QueriesRange<'a>
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]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
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Content for T
[src]
impl<T> Content for T
[src]pub fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]
pub fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]Builds a pointer to this type from a raw pointer.
pub fn is_size_suitable(usize) -> bool
[src]
pub fn is_size_suitable(usize) -> bool
[src]Returns true if the size is suitable to store a type like this.
pub fn indiv_size() -> usize
[src]
pub fn indiv_size() -> usize
[src]Returns the size of an individual element.
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more