| allocate_() | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | allocated_size_ | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | allocator_ | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | at(Args &&...args) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | at(Args &&...args) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | begin() | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | begin() const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | begin_read(time_unit duration) | mf::ndarray_timed_ring< Frame_dim, Elem > | inline | 
  | begin_read_span(time_span span) | mf::ndarray_timed_ring< Frame_dim, Elem > | inline | 
  | begin_write(time_unit duration) | mf::ndarray_timed_ring< Frame_dim, Elem > | inline | 
  | begin_write_span(time_span span) | mf::ndarray_timed_ring< Frame_dim, Elem > | inline | 
  | can_read_span(time_span) const  | mf::timed_ring |  | 
  | can_skip_span(time_span) const  | mf::timed_ring |  | 
  | can_write_span(time_span) const  | mf::timed_ring |  | 
  | cbegin() const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | cend() const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | const_iterator typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | const_pointer typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | const_reference typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | const_view_type typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | contiguous_length() const noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | coordinates_to_index(const coordinates_type &coord) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | coordinates_to_pointer(const coordinates_type &coord) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | coordinates_to_pointer(const coordinates_type &coord) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | coordinates_type typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | current_time() const noexcept | mf::timed_ring | inline | 
  | cview() const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | deallocate_() | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | dimension | mf::ndarray< 2, byte, raw_ring_allocator > | static | 
  | end() | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | end() const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | end_read(time_unit read_duration) | mf::ring |  | 
  | end_write(time_unit written_duration) | mf::timed_ring |  | 
  | format() const noexcept | mf::ndarray_generic< raw_ring_allocator > | inline | 
  | frame_length() const noexcept | mf::ring | inline | 
  | frame_shape_type typedef | mf::ndarray_timed_ring< Frame_dim, Elem > |  | 
  | frame_view_type typedef | mf::ndarray_timed_ring< Frame_dim, Elem > |  | 
  | index_to_coordinates(const index_type &index) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | index_type typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | initialize() | mf::timed_ring |  | 
  | iterator typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | ndarray(const shape_type &shape, std::size_t padding, std::size_t stride, const raw_ring_allocator &allocator) | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | ndarray(const shape_type &shp, const raw_ring_allocator &allocator=raw_ring_allocator()) | mf::ndarray< 2, byte, raw_ring_allocator > | inlineexplicit | 
  | ndarray(const const_view_type &) | mf::ndarray< 2, byte, raw_ring_allocator > | explicit | 
  | ndarray(const ndarray &arr) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | ndarray_generic(const ndarray_generic_properties &, std::size_t padding=0, const raw_ring_allocator &=raw_ring_allocator()) | mf::ndarray_generic< raw_ring_allocator > |  | 
  | ndarray_generic(const ndarray_generic &)=default | mf::ndarray_generic< raw_ring_allocator > | explicit | 
  | ndarray_timed_ring(const frame_shape_type &frame_shape, time_unit dur) | mf::ndarray_timed_ring< Frame_dim, Elem > | inline | 
  | operator const_view_type() const noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | operator view_type() noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | operator()(Args &&...args) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | operator()(Args &&...args) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | operator=(const const_view_type &arr) | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | operator=(const ndarray &arr) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | operator[](Args &&...args) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | operator[](Args &&...args) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | padding() const noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | padding_ | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | pointer typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | read_start_time() const noexcept | mf::timed_ring |  | 
  | readable_duration() const  | mf::ring |  | 
  | readable_time_span() const  | mf::timed_ring |  | 
  | reference typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | ring(const frame_array_properties &) | mf::ring | explicit | 
  | section(Args &&...args) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | section(Args &&...args) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | section_view_type typedef | mf::ndarray_timed_ring< Frame_dim, Elem > |  | 
  | seek(time_unit) | mf::timed_ring |  | 
  | shape() const noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | shape_type typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | size() const noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | skip(time_unit duration) | mf::ring |  | 
  | skip_span(time_span) | mf::timed_ring |  | 
  | slice(Args &&...args) | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | slice(Args &&...args) const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | span_type typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | start() noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | start() const noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | stride_ | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | strides() const noexcept | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | strides_type typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | strides_with_padding_(const shape_type &shape, std::size_t padding) | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | timed_ring(const frame_array_properties &prop) | mf::timed_ring | inline | 
  | total_duration() const noexcept | mf::ring | inline | 
  | value_type typedef | mf::ndarray< 2, byte, raw_ring_allocator > |  | 
  | view() | mf::ndarray_generic< raw_ring_allocator > | inline | 
  | ndarray< 2, byte, raw_ring_allocator >::view() const | mf::ndarray< 2, byte, raw_ring_allocator > | inline | 
  | view_ | mf::ndarray< 2, byte, raw_ring_allocator > | protected | 
  | view_type typedef | mf::ndarray_generic< raw_ring_allocator > |  | 
  | writable_duration() const  | mf::ring |  | 
  | writable_time_span() const  | mf::timed_ring |  | 
  | write_start_time() const noexcept | mf::timed_ring |  | 
  | ~ndarray() | mf::ndarray< 2, byte, raw_ring_allocator > |  |