18 using size_type = size_t;
20 using uri_type = uri_t;
22 using cell_type = std::complex<float>;
24 using pixel_type = cell_type;
26 using grid_type = constmmap_t<2, pixel_type>;
28 using layout_type = grid_type::layout_type;
30 using slice_type = grid_type::slice_type;
32 using index_type = grid_type::index_type;
34 using shape_type = grid_type::shape_type;
36 using view_type = grid_type::view_type;
38 using constview_type = grid_type::constview_type;
43 inline auto layout()
const;
46 inline auto pixels()
const;
48 inline auto size()
const;
50 inline static constexpr
auto pixelSize();
53 inline auto data()
const;
56 inline const auto & operator[](size_type offset)
const;
57 inline const auto & operator[](
const index_type & index)
const;
61 inline auto view(
const slice_type & slice);
63 inline auto view()
const;
64 inline auto view(
const slice_type & slice)
const;
66 inline auto constview(
const slice_type & slice)
const;
71 inline SLC(uri_type filename, shape_type shape);