cl_int fill(Container& c, const T & value, cl::CommandQueue& queue) { cl::Event controlEvent; cl_int status; assert (c.size() > 0); if (c.size() > 0) { status = queue.enqueueFillBuffer(c.data(), value, 0, c.size() * sizeof(T), NULL, &controlEvent); CLSPARSE_V(status, "queue.enqueueFillBuffer"); status = controlEvent.wait(); CLSPARSE_V(status, "controlEvent.wait"); } return status; }