Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell

A multidimensional array for data that are stored in an STL vector<>. More...

#include <MultiArray.hpp>

Inheritance diagram for Fiber::MultiArraySTLVector< N, T >:
std::vector< T > Fiber::MultiArray< N, T, class > std::_Vector_base< typename _Tp, typename _Alloc >

Public Member Functions

 MultiArraySTLVector (const MultiIndex< N > &Sz)
Public Member Functions inherited from std::vector< T >
constexpr vector (_InputIterator __first, _InputIterator __last, const allocator_type &__a=allocator_type())
constexpr vector (const allocator_type &__a) noexcept
constexpr vector (const vector &__x)
constexpr vector (const vector &__x, const __type_identity_t< allocator_type > &__a)
constexpr vector (initializer_list< value_type > __l, const allocator_type &__a=allocator_type())
constexpr vector (size_type __n, const allocator_type &__a=allocator_type())
constexpr vector (size_type __n, const value_type &__value, const allocator_type &__a=allocator_type())
 vector (vector &&) noexcept=default
constexpr vector (vector &&__rv, const __type_identity_t< allocator_type > &__m) noexcept(noexcept(vector(std::declval< vector && >(), std::declval< const allocator_type & >(), std::declval< typename _Alloc_traits::is_always_equal >())))
constexpr void assign (_InputIterator __first, _InputIterator __last)
constexpr void assign (initializer_list< value_type > __l)
constexpr void assign (size_type __n, const value_type &__val)
constexpr reference at (size_type __n)
constexpr const_reference at (size_type __n) const
constexpr const_reference back () const noexcept
constexpr reference back () noexcept
constexpr const_iterator begin () const noexcept
constexpr iterator begin () noexcept
constexpr size_type capacity () const noexcept
constexpr const_iterator cbegin () const noexcept
constexpr const_iterator cend () const noexcept
constexpr void clear () noexcept
constexpr const_reverse_iterator crbegin () const noexcept
constexpr const_reverse_iterator crend () const noexcept
constexpr _Tp * data () noexcept
constexpr iterator emplace (const_iterator __position, _Args &&... __args)
constexpr bool empty () const noexcept
constexpr const_iterator end () const noexcept
constexpr iterator end () noexcept
constexpr iterator erase (const_iterator __first, const_iterator __last)
constexpr iterator erase (const_iterator __position)
constexpr const_reference front () const noexcept
constexpr reference front () noexcept
constexpr allocator_type get_allocator () const noexcept
constexpr iterator insert (const_iterator __position, _InputIterator __first, _InputIterator __last)
constexpr iterator insert (const_iterator __position, const value_type &__x)
constexpr iterator insert (const_iterator __position, initializer_list< value_type > __l)
constexpr iterator insert (const_iterator __position, size_type __n, const value_type &__x)
constexpr iterator insert (const_iterator __position, value_type &&__x)
constexpr size_type max_size () const noexcept
constexpr vectoroperator= (const vector &__x)
constexpr vectoroperator= (initializer_list< value_type > __l)
constexpr vectoroperator= (vector &&__x) noexcept(_Alloc_traits::_S_nothrow_move())
constexpr const_reference operator[] (size_type __n) const noexcept
constexpr reference operator[] (size_type __n) noexcept
constexpr void pop_back () noexcept
constexpr void push_back (const value_type &__x)
constexpr const_reverse_iterator rbegin () const noexcept
constexpr reverse_iterator rbegin () noexcept
constexpr const_reverse_iterator rend () const noexcept
constexpr reverse_iterator rend () noexcept
constexpr void reserve (size_type __n)
constexpr void resize (size_type __new_size)
constexpr void resize (size_type __new_size, const value_type &__x)
constexpr void shrink_to_fit ()
constexpr size_type size () const noexcept
constexpr void swap (vector &__x) noexcept
constexpr vector (_InputIterator __first, _InputIterator __last, const allocator_type &__a=allocator_type())
constexpr vector (const allocator_type &__a) noexcept
constexpr vector (const vector &__x)
constexpr vector (const vector &__x, const __type_identity_t< allocator_type > &__a)
constexpr vector (initializer_list< value_type > __l, const allocator_type &__a=allocator_type())
constexpr vector (size_type __n, const allocator_type &__a=allocator_type())
constexpr vector (size_type __n, const value_type &__value, const allocator_type &__a=allocator_type())
 vector (vector &&) noexcept=default
constexpr vector (vector &&__rv, const __type_identity_t< allocator_type > &__m) noexcept(noexcept(vector(std::declval< vector && >(), std::declval< const allocator_type & >(), std::declval< typename _Alloc_traits::is_always_equal >())))
constexpr void assign (_InputIterator __first, _InputIterator __last)
constexpr void assign (initializer_list< value_type > __l)
constexpr void assign (size_type __n, const value_type &__val)
constexpr reference at (size_type __n)
constexpr const_reference at (size_type __n) const
constexpr const_reference back () const noexcept
constexpr reference back () noexcept
constexpr const_iterator begin () const noexcept
constexpr iterator begin () noexcept
constexpr size_type capacity () const noexcept
constexpr const_iterator cbegin () const noexcept
constexpr const_iterator cend () const noexcept
constexpr void clear () noexcept
constexpr const_reverse_iterator crbegin () const noexcept
constexpr const_reverse_iterator crend () const noexcept
constexpr _Tp * data () noexcept
constexpr iterator emplace (const_iterator __position, _Args &&... __args)
constexpr bool empty () const noexcept
constexpr const_iterator end () const noexcept
constexpr iterator end () noexcept
constexpr iterator erase (const_iterator __first, const_iterator __last)
constexpr iterator erase (const_iterator __position)
constexpr const_reference front () const noexcept
constexpr reference front () noexcept
constexpr allocator_type get_allocator () const noexcept
constexpr iterator insert (const_iterator __position, _InputIterator __first, _InputIterator __last)
constexpr iterator insert (const_iterator __position, const value_type &__x)
constexpr iterator insert (const_iterator __position, initializer_list< value_type > __l)
constexpr iterator insert (const_iterator __position, size_type __n, const value_type &__x)
constexpr iterator insert (const_iterator __position, value_type &&__x)
constexpr size_type max_size () const noexcept
constexpr vectoroperator= (const vector &__x)
constexpr vectoroperator= (initializer_list< value_type > __l)
constexpr vectoroperator= (vector &&__x) noexcept(_Alloc_traits::_S_nothrow_move())
constexpr const_reference operator[] (size_type __n) const noexcept
constexpr reference operator[] (size_type __n) noexcept
constexpr void pop_back () noexcept
constexpr void push_back (const value_type &__x)
constexpr const_reverse_iterator rbegin () const noexcept
constexpr reverse_iterator rbegin () noexcept
constexpr const_reverse_iterator rend () const noexcept
constexpr reverse_iterator rend () noexcept
constexpr void reserve (size_type __n)
constexpr void resize (size_type __new_size)
constexpr void resize (size_type __new_size, const value_type &__x)
constexpr void shrink_to_fit ()
constexpr size_type size () const noexcept
constexpr void swap (vector &__x) noexcept
constexpr vector (_InputIterator __first, _InputIterator __last, const allocator_type &__a=allocator_type())
constexpr vector (const allocator_type &__a) noexcept
constexpr vector (const vector &__x)
constexpr vector (const vector &__x, const __type_identity_t< allocator_type > &__a)
constexpr vector (initializer_list< value_type > __l, const allocator_type &__a=allocator_type())
constexpr vector (size_type __n, const allocator_type &__a=allocator_type())
constexpr vector (size_type __n, const value_type &__value, const allocator_type &__a=allocator_type())
 vector (vector &&) noexcept=default
constexpr vector (vector &&__rv, const __type_identity_t< allocator_type > &__m) noexcept(noexcept(vector(std::declval< vector && >(), std::declval< const allocator_type & >(), std::declval< typename _Alloc_traits::is_always_equal >())))
constexpr void assign (_InputIterator __first, _InputIterator __last)
constexpr void assign (initializer_list< value_type > __l)
constexpr void assign (size_type __n, const value_type &__val)
constexpr reference at (size_type __n)
constexpr const_reference at (size_type __n) const
constexpr const_reference back () const noexcept
constexpr reference back () noexcept
constexpr const_iterator begin () const noexcept
constexpr iterator begin () noexcept
constexpr size_type capacity () const noexcept
constexpr const_iterator cbegin () const noexcept
constexpr const_iterator cend () const noexcept
constexpr void clear () noexcept
constexpr const_reverse_iterator crbegin () const noexcept
constexpr const_reverse_iterator crend () const noexcept
constexpr _Tp * data () noexcept
constexpr iterator emplace (const_iterator __position, _Args &&... __args)
constexpr bool empty () const noexcept
constexpr const_iterator end () const noexcept
constexpr iterator end () noexcept
constexpr iterator erase (const_iterator __first, const_iterator __last)
constexpr iterator erase (const_iterator __position)
constexpr const_reference front () const noexcept
constexpr reference front () noexcept
constexpr allocator_type get_allocator () const noexcept
constexpr iterator insert (const_iterator __position, _InputIterator __first, _InputIterator __last)
constexpr iterator insert (const_iterator __position, const value_type &__x)
constexpr iterator insert (const_iterator __position, initializer_list< value_type > __l)
constexpr iterator insert (const_iterator __position, size_type __n, const value_type &__x)
constexpr iterator insert (const_iterator __position, value_type &&__x)
constexpr size_type max_size () const noexcept
constexpr vectoroperator= (const vector &__x)
constexpr vectoroperator= (initializer_list< value_type > __l)
constexpr vectoroperator= (vector &&__x) noexcept(_Alloc_traits::_S_nothrow_move())
constexpr const_reference operator[] (size_type __n) const noexcept
constexpr reference operator[] (size_type __n) noexcept
constexpr void pop_back () noexcept
constexpr void push_back (const value_type &__x)
constexpr const_reverse_iterator rbegin () const noexcept
constexpr reverse_iterator rbegin () noexcept
constexpr const_reverse_iterator rend () const noexcept
constexpr reverse_iterator rend () noexcept
constexpr void reserve (size_type __n)
constexpr void resize (size_type __new_size)
constexpr void resize (size_type __new_size, const value_type &__x)
constexpr void shrink_to_fit ()
constexpr size_type size () const noexcept
constexpr void swap (vector &__x) noexcept

Additional Inherited Members

Public Attributes inherited from std::vector< T >
elements
 STL member.
elements
 STL member.
elements
 STL member.
Protected Member Functions inherited from std::vector< T >
constexpr pointer _M_allocate_and_copy (size_type __n, _ForwardIterator __first, _ForwardIterator __last)
constexpr void _M_range_check (size_type __n) const
constexpr pointer _M_allocate_and_copy (size_type __n, _ForwardIterator __first, _ForwardIterator __last)
constexpr void _M_range_check (size_type __n) const
constexpr pointer _M_allocate_and_copy (size_type __n, _ForwardIterator __first, _ForwardIterator __last)
constexpr void _M_range_check (size_type __n) const

Detailed Description

template<int N, class T>
struct Fiber::MultiArraySTLVector< N, T >

A multidimensional array for data that are stored in an STL vector<>.