1#ifndef TATAMI_ARRAY_VIEW_HPP
2#define TATAMI_ARRAY_VIEW_HPP
30 ArrayView(
const T* ptr, std::size_t number) : my_ptr(ptr), my_number(number) {}
40 std::size_t
size()
const {
return my_number; }
45 const T*
data()
const {
return my_ptr; }
50 const T*
begin()
const {
return my_ptr; }
55 const T*
end()
const {
return my_ptr + my_number; }
67 std::size_t my_number;
View into a pre-allocated array.
Definition ArrayView.hpp:23
const T * begin() const
Definition ArrayView.hpp:50
T operator[](std::size_t i) const
Definition ArrayView.hpp:61
const T * data() const
Definition ArrayView.hpp:45
std::size_t size() const
Definition ArrayView.hpp:40
ArrayView()
Definition ArrayView.hpp:35
ArrayView(const T *ptr, std::size_t number)
Definition ArrayView.hpp:30
const T * end() const
Definition ArrayView.hpp:55
Flexible representations for matrix data.
Definition Extractor.hpp:15