Tatooine
Public Member Functions | Public Attributes | List of all members
tatooine::dynamic_multidim::iterator Struct Reference
Collaboration diagram for tatooine::dynamic_multidim::iterator:
[legend]

Public Member Functions

 iterator (dynamic_multidim const &c, std::vector< std::size_t > status)
 
 iterator (iterator const &other)=default
 
 iterator (iterator &&other)=default
 
auto operator= (iterator const &other) -> iterator &=default
 
auto operator= (iterator &&other) -> iterator &=default
 
 ~iterator ()=default
 
void operator++ ()
 
auto operator== (iterator const &other) const
 
auto operator!= (iterator const &other) const
 
auto operator* () const -> auto const &
 

Public Attributes

dynamic_multidim const * m_cont
 
std::vector< std::size_t > m_status
 

Constructor & Destructor Documentation

◆ iterator() [1/3]

tatooine::dynamic_multidim::iterator::iterator ( dynamic_multidim const &  c,
std::vector< std::size_t >  status 
)
inline

◆ iterator() [2/3]

◆ iterator() [3/3]

◆ ~iterator()

tatooine::dynamic_multidim::iterator::~iterator ( )
default

Member Function Documentation

◆ operator!=()

auto tatooine::dynamic_multidim::iterator::operator!= ( iterator const &  other) const
inline

◆ operator*()

auto tatooine::dynamic_multidim::iterator::operator* ( ) const -> auto const&
inline

◆ operator++()

void tatooine::dynamic_multidim::iterator::operator++ ( )
inline

◆ operator=() [1/2]

auto tatooine::dynamic_multidim::iterator::operator= ( iterator &&  other) -> iterator &=default
default

◆ operator=() [2/2]

auto tatooine::dynamic_multidim::iterator::operator= ( iterator const &  other) -> iterator &=default
default

◆ operator==()

auto tatooine::dynamic_multidim::iterator::operator== ( iterator const &  other) const
inline

Member Data Documentation

◆ m_cont

dynamic_multidim const* tatooine::dynamic_multidim::iterator::m_cont

◆ m_status

std::vector<std::size_t> tatooine::dynamic_multidim::iterator::m_status

The documentation for this struct was generated from the following file: