Public Member Functions | Protected Member Functions | Properties

Cloo.ComputeEvent Class Reference

Represents an OpenCL event. More...

Inheritance diagram for Cloo.ComputeEvent:
Cloo.ComputeResource Cloo.ComputeObject

List of all members.

Public Member Functions

override string ToString ()
 Gets the string representation of the ComputeEvent.

Protected Member Functions

override void Dispose (bool manual)

Properties

ComputeCommandQueue CommandQueue [get]
 Gets the ComputeCommandQueue associated with the ComputeEvent.
ComputeCommandType CommandType [get]
 Gets the ComputeCommandType associated with the ComputeEvent.
long CommandFinishTime [get]
 Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent has finished execution.
long CommandEnqueueTime [get]
 Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent is enqueued in the ComputeEvent.CommandQueue by the host.
long CommandStartTime [get]
 Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent starts execution.
long CommandSubmitTime [get]
 Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent that has been enqueued is submitted by the host to the ComputeEvent.CommandQueue.Device.
ComputeCommandExecutionStatus ExecutionStatus [get]
 Gets the execution status of the command identified by the ComputeEvent.

Detailed Description

Represents an OpenCL event.

An event object encapsulates the status of an operation such as a command. It can be used to synchronize operations in a context.

See also:
ComputeCommandQueue, ComputeContext

Member Function Documentation

override void Cloo.ComputeEvent.Dispose ( bool  manual  )  [protected, virtual]

Implements Cloo.ComputeResource.

override string Cloo.ComputeEvent.ToString (  ) 

Gets the string representation of the ComputeEvent.

Returns:
The string representation of the ComputeEvent.

Reimplemented from Cloo.ComputeObject.


Property Documentation

long Cloo.ComputeEvent.CommandEnqueueTime [get]

Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent is enqueued in the ComputeEvent.CommandQueue by the host.

long Cloo.ComputeEvent.CommandFinishTime [get]

Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent has finished execution.

ComputeCommandQueue Cloo.ComputeEvent.CommandQueue [get]

Gets the ComputeCommandQueue associated with the ComputeEvent.

long Cloo.ComputeEvent.CommandStartTime [get]

Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent starts execution.

long Cloo.ComputeEvent.CommandSubmitTime [get]

Gets a 64-bit value that describes the current ComputeEvent.CommandQueue.Device time counter in nanoseconds when the command identified by the ComputeEvent that has been enqueued is submitted by the host to the ComputeEvent.CommandQueue.Device.

ComputeCommandType Cloo.ComputeEvent.CommandType [get]

Gets the ComputeCommandType associated with the ComputeEvent.

ComputeCommandExecutionStatus Cloo.ComputeEvent.ExecutionStatus [get]

Gets the execution status of the command identified by the ComputeEvent.


The documentation for this class was generated from the following file: