Explicit USM: memset

memset

class handler {
 ...
 public:
  ...
  void memset(void* ptr, int value, size_t num_bytes);
};

class queue {
 ...
 public:
  ...
  event memset(void* ptr, int value, size_t num_bytes);
};

Parameters

void* ptr

Pointer to the memory to fill

int value

Value to be set (interpreted as an unsigned char)

size_t num_bytes

Number of bytes to fill

Return Value

Returns an event representing the fill operation.