FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | List of all members

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
 

Additional Inherited Members

- Public Attributes inherited from std::vector< T >
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
 

Detailed Description

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

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