[libc][cpp] Add a constructor to ArrayRef to construct from void * data.
authorSiva Chandra Reddy <sivachandra@google.com>
Sat, 12 Feb 2022 05:51:06 +0000 (05:51 +0000)
committerSiva Chandra Reddy <sivachandra@google.com>
Mon, 14 Feb 2022 17:02:54 +0000 (17:02 +0000)
commit19b4e9d76ecc9a5343c093bc54d965734b996518
treea5f5a8c80ad9ed074f8dcbc560dc6666fa91e14f
parent62ba528a686924965b4cca7d140a2c148cca310f
[libc][cpp] Add a constructor to ArrayRef to construct from void * data.

Also modified operator[] to return a reference to the array element.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D119725
libc/src/__support/CPP/ArrayRef.h
libc/test/src/__support/CPP/arrayref_test.cpp