[][src]Enum ocl::builders::ClWaitListPtrEnum

pub enum ClWaitListPtrEnum<'a> {
    Null,
    RawEventArray(&'a RawEventArray),
    EventCoreOwned(EventCore),
    EventOwned(Event),
    EventCore(&'a EventCore),
    Event(&'a Event),
    EventList(&'a EventList),
    EventSlice(&'a [Event]),
    EventPtrSlice(&'a [cl_event]),
    RefEventList(Ref<'a, EventList>),
    RefTraitObj(Ref<'a, dyn ClWaitListPtr>),
    BoxTraitObj(Box<dyn ClWaitListPtr>),
}

An enum which can represent several different ways of representing a event wait list.

Variants

NullRawEventArray(&'a RawEventArray)EventCoreOwned(EventCore)EventOwned(Event)EventCore(&'a EventCore)Event(&'a Event)EventList(&'a EventList)EventSlice(&'a [Event])EventPtrSlice(&'a [cl_event])RefEventList(Ref<'a, EventList>)RefTraitObj(Ref<'a, dyn ClWaitListPtr>)BoxTraitObj(Box<dyn ClWaitListPtr>)

Methods

impl<'a> ClWaitListPtrEnum<'a>[src]

pub fn into_marker(self, queue: &Queue) -> OclResult<Event>[src]

Converts this ClWaitListPtrEnum into a single marker event.

pub fn to_list(&self) -> EventList[src]

Returns an EventList containing owned copies of each element in this ClWaitListPtrEnum.

Trait Implementations

impl<'a> From<ClWaitListPtrEnum<'a>> for EventList[src]

fn from(wlpe: ClWaitListPtrEnum<'a>) -> EventList[src]

Returns an EventList containing owned copies of each element in this ClWaitListPtrEnum.

impl<'a> From<Event> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a Event> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a mut Event> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<Event> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a Event> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a mut Event> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a EventList> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a mut EventList> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a [Event]> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a mut [Event]> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a [*mut c_void]> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<&'a mut [*mut c_void]> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<()> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<Ref<'a, EventList>> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<Ref<'a, dyn ClWaitListPtr + 'a>> for ClWaitListPtrEnum<'a>[src]

impl<'a> From<Box<dyn ClWaitListPtr + 'static>> for ClWaitListPtrEnum<'a>[src]

impl<'a, Ewl> From<Option<Ewl>> for ClWaitListPtrEnum<'a> where
    Ewl: Into<ClWaitListPtrEnum<'a>>, 
[src]

impl<'a> Debug for ClWaitListPtrEnum<'a>[src]

impl<'a> ClWaitListPtr for ClWaitListPtrEnum<'a>[src]

Auto Trait Implementations

impl<'a> !Send for ClWaitListPtrEnum<'a>

impl<'a> Unpin for ClWaitListPtrEnum<'a>

impl<'a> !Sync for ClWaitListPtrEnum<'a>

impl<'a> !UnwindSafe for ClWaitListPtrEnum<'a>

impl<'a> !RefUnwindSafe for ClWaitListPtrEnum<'a>

Blanket Implementations

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.

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

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

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