Example #1
0
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;
}