Class Resource::ContextInterface

Nested Relationships

This class is a nested type of Class Resource.

Class Documentation

class ContextInterface

Public Functions

inline virtual ~ContextInterface()
virtual Platform get_platform() const = 0
virtual void *allocate(size_t size, MemoryAccess ma = MemoryAccess::Device) = 0
virtual void *calloc(size_t size, MemoryAccess ma = MemoryAccess::Device) = 0
virtual void deallocate(void *p, MemoryAccess ma = MemoryAccess::Device) = 0
virtual void memcpy(void *dst, const void *src, size_t size) = 0
virtual void memset(void *p, int val, size_t size) = 0
virtual Event get_event() = 0
virtual Event get_event_erased() = 0
virtual void wait_for(Event *e) = 0
virtual void wait() = 0