mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-06 03:31:43 +00:00
Use wpi::span instead of wpi::ArrayRef across all libraries (#3414)
- Remove ArrayRef.h - Add SpanExtras.h for a couple of convenience functions
This commit is contained in:
@@ -14,8 +14,8 @@
|
||||
#include <system_error>
|
||||
#include <vector>
|
||||
|
||||
#include "wpi/ArrayRef.h"
|
||||
#include "wpi/SmallVector.h"
|
||||
#include "wpi/span.h"
|
||||
|
||||
namespace wpi {
|
||||
|
||||
@@ -133,9 +133,9 @@ class raw_mem_istream : public raw_istream {
|
||||
// not const as we don't want to allow temporaries
|
||||
explicit raw_mem_istream(std::string& str)
|
||||
: raw_mem_istream(str.data(), str.size()) {}
|
||||
explicit raw_mem_istream(ArrayRef<char> mem)
|
||||
explicit raw_mem_istream(span<const char> mem)
|
||||
: raw_mem_istream(mem.data(), mem.size()) {}
|
||||
explicit raw_mem_istream(ArrayRef<uint8_t> mem)
|
||||
explicit raw_mem_istream(span<const uint8_t> mem)
|
||||
: raw_mem_istream(reinterpret_cast<const char*>(mem.data()), mem.size()) {
|
||||
}
|
||||
explicit raw_mem_istream(const char* str)
|
||||
|
||||
Reference in New Issue
Block a user