BAN: Fix Array and Vector span constness
This commit is contained in:
parent
d93fcff5db
commit
37aef630d2
|
|
@ -35,7 +35,7 @@ namespace BAN
|
||||||
constexpr T& front();
|
constexpr T& front();
|
||||||
|
|
||||||
Span<T> span() { return Span(m_data, size()); }
|
Span<T> span() { return Span(m_data, size()); }
|
||||||
const Span<T> span() const { return Span(m_data, size()); }
|
Span<const T> span() const { return Span(m_data, size()); }
|
||||||
|
|
||||||
constexpr size_type size() const;
|
constexpr size_type size() const;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ namespace BAN
|
||||||
bool contains(const T&) const;
|
bool contains(const T&) const;
|
||||||
|
|
||||||
Span<T> span() { return Span(m_data, m_size); }
|
Span<T> span() { return Span(m_data, m_size); }
|
||||||
const Span<T> span() const { return Span(m_data, m_size); }
|
Span<const T> span() const { return Span(m_data, m_size); }
|
||||||
|
|
||||||
const T& operator[](size_type) const;
|
const T& operator[](size_type) const;
|
||||||
T& operator[](size_type);
|
T& operator[](size_type);
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,7 @@ static const BAN::Vector<BAN::String> get_program_list()
|
||||||
return programs;
|
return programs;
|
||||||
}
|
}
|
||||||
|
|
||||||
static BAN::Vector<BAN::StringView> get_filtered_program_list(BAN::Span<BAN::String> program_list, BAN::StringView prompt)
|
static BAN::Vector<BAN::StringView> get_filtered_program_list(BAN::Span<const BAN::String> program_list, BAN::StringView prompt)
|
||||||
{
|
{
|
||||||
BAN::Vector<BAN::StringView> filtered_list;
|
BAN::Vector<BAN::StringView> filtered_list;
|
||||||
for (const auto& program : program_list)
|
for (const auto& program : program_list)
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ private:
|
||||||
Command command;
|
Command command;
|
||||||
BAN::Span<const BAN::String> arguments;
|
BAN::Span<const BAN::String> arguments;
|
||||||
BAN::Span<const Environment> environments;
|
BAN::Span<const Environment> environments;
|
||||||
BAN::Span<Redirection> redirections;
|
BAN::Span<const Redirection> redirections;
|
||||||
int fd_in;
|
int fd_in;
|
||||||
int fd_out;
|
int fd_out;
|
||||||
bool background;
|
bool background;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue