Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | List of all members
vtb::base::multiple_array_iterator< Iterator, N > Class Template Reference

Public Types

typedef traits_type::value_type value_type
 
typedef traits_type::difference_type difference_type
 
typedef traits_type::pointer pointer
 
typedef traits_type::reference reference
 
typedef std::size_t size_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef const pointer const_pointer
 
typedef const reference const_reference
 

Public Member Functions

template<class ... Args>
 multiple_array_iterator (const Args &... ptrs)
 
template<class ... Args>
 multiple_array_iterator (int, const Args &... ptrs)
 
 multiple_array_iterator (const multiple_array_iterator &)=default
 
 multiple_array_iterator (multiple_array_iterator &&)=default
 
multiple_array_iteratoroperator= (const multiple_array_iterator &)=default
 
multiple_array_iteratoroperator= (multiple_array_iterator &&)=default
 
bool operator== (const multiple_array_iterator &rhs) const
 
bool operator!= (const multiple_array_iterator &rhs) const
 
pointer operator-> ()
 
const_pointer operator-> () const
 
reference operator * ()
 
const_reference operator * () const
 
reference operator++ ()
 
multiple_array_iterator operator++ (int)
 

Detailed Description

template<class Iterator, size_t N>
class vtb::base::multiple_array_iterator< Iterator, N >

Definition at line 15 of file multiple_array_iterator.hh.