# BufferWrite Writes an array of values into buffer at the specified index. ``` template bool  BufferWrite(    const int   buffer_index,          // buffer index    T           &data[],               // array of values    const uint  cl_buffer_offset,      // offset in the OpenCL buffer, in bytes    const uint  data_array_offset,     // shift in the array elements    const uint  data_array_count       // number of values from the array to write    ); ``` Parameters buffer_index [in]  Index buffer. &data[] [in]  An array of values to be written into the OpenCL buffer. cl_buffer_offset [in]  Offset in the OpenCL buffer in bytes, from which to start writing values. data_array_offset [in]  Index of the first element of the array, starting from which the array values are written to the OpenCL buffer. data_array_count [in] The number of values to be written. Return Value In case of successful execution, returns true, otherwise - false.