[][src]Struct vulkano::query::UnsafeQueryPool

pub struct UnsafeQueryPool { /* fields omitted */ }

Implementations

impl UnsafeQueryPool[src]

pub fn new(
    device: Arc<Device>,
    ty: QueryType,
    num_slots: u32
) -> Result<UnsafeQueryPool, QueryPoolCreationError>
[src]

Builds a new query pool.

pub fn num_slots(&self) -> u32[src]

Returns the number of slots of that query pool.

pub fn query(&self, index: u32) -> Option<UnsafeQuery<'_>>[src]

pub fn queries_range(
    &self,
    first_index: u32,
    count: u32
) -> Option<UnsafeQueriesRange<'_>>
[src]

Panic

Panics if count is 0.

Trait Implementations

impl DeviceOwned for UnsafeQueryPool[src]

impl Drop for UnsafeQueryPool[src]

impl VulkanObject for UnsafeQueryPool[src]

type Object = QueryPool

The type of the object.

Auto Trait Implementations

impl RefUnwindSafe for UnsafeQueryPool

impl Send for UnsafeQueryPool

impl Sync for UnsafeQueryPool

impl Unpin for UnsafeQueryPool

impl UnwindSafe for UnsafeQueryPool

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Content for T[src]

impl<T> DeviceOwned for T where
    T: Deref,
    <T as Deref>::Target: DeviceOwned
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.