# BufferFromArray Creates a buffer at the specified index from an array of values. ``` template bool  BufferFromArray(    const int   buffer_index,          // buffer index    T           &data[],               // array of values    const uint  data_array_offset,     // offset in the array of values, in bytes    const uint  data_array_count,      // number of values from the array to write    const uint  flags                  // combination of flags that define the buffer properties    ); ``` Parameters buffer_index [in]  Index buffer. &data[] [in]  An array of values to be written into the OpenCL buffer. data_array_offset [in]  Offset in the array of values in bytes, from which writing of values begins. data_array_count [in] The number of values to be written. flags [in]  Buffer properties that are set using a combination of flags. Return Value In case of successful execution, returns true, otherwise - false.