Class Resource

Nested Relationships

Nested Types

Class Documentation

class Resource

Public Functions

Resource(Resource&&) = default
Resource(Resource const&) = default
Resource &operator=(Resource&&) = default
Resource &operator=(Resource const&) = default
template<typename T, typename = typename std::enable_if<!std::is_same<typename std::decay<T>::type, Resource>::value>::type>
inline Resource(T &&value)
template<typename T>
inline T *try_get()
template<typename T>
inline T get()
inline Platform get_platform() const
template<typename T>
inline T *allocate(size_t size, MemoryAccess ma = MemoryAccess::Device)
inline void *calloc(size_t size, MemoryAccess ma = MemoryAccess::Device)
inline void deallocate(void *p, MemoryAccess ma = MemoryAccess::Device)
inline void memcpy(void *dst, const void *src, size_t size)
inline void memset(void *p, int val, size_t size)
inline Event get_event()
inline Event get_event_erased()
inline void wait_for(Event *e)
inline void wait()