19 template <std::
size_t Size>
21 :
storage(ref_array.get_storage())
25 :
storage(&ref_vector.get_storage()[0])
A template class for a reference array. Behaves as if std::array<T&, N> was possible.
bool operator!=(const iterator &other) const
iterator(T *const *array, std::size_t pos)
bool operator==(const iterator &other) const
T & operator[](std::size_t idx) const
RefSpan(const RefVector< T > &ref_vector)
RefSpan & operator=(const RefSpan &other)=default
RefSpan(const RefArray< T, Size > &ref_array)
RefSpan(T **ptr_array, std::size_t size)
RefSpan & operator=(RefSpan &&other) noexcept=default
constexpr std::size_t size() const
RefSpan(RefSpan &&other) noexcept=default
RefSpan(const RefSpan &other)=default
A template class for a reference vector. Behaves as if std::vector<T&> was possible.
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept