libMesh
Public Member Functions | Private Attributes | List of all members
libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator Class Reference

#include <chunked_mapvector.h>

Public Member Functions

 const_reverse_veclike_iterator (const typename maptype::const_reverse_iterator &i, const iter_t idx)
 
 const_reverse_veclike_iterator (const const_reverse_veclike_iterator &i)=default
 
const_reverse_veclike_iteratoroperator++ ()
 
const_reverse_veclike_iterator operator++ (int)
 
const Val & operator* () const
 
const Val * operator-> () const
 
index_t index () const
 
bool operator== (const const_reverse_veclike_iterator &other) const
 
bool operator!= (const const_reverse_veclike_iterator &other) const
 

Private Attributes

maptype::const_reverse_iterator it
 
iter_t array_index
 

Detailed Description

template<typename Val, typename index_t = unsigned int, unsigned int N = 16>
class libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator

Definition at line 129 of file chunked_mapvector.h.

Constructor & Destructor Documentation

◆ const_reverse_veclike_iterator() [1/2]

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::const_reverse_veclike_iterator ( const typename maptype::const_reverse_iterator &  i,
const iter_t  idx 
)
inline

Definition at line 132 of file chunked_mapvector.h.

134  : it(i), array_index(idx) {}
unsigned int idx(const ElemType type, const unsigned int nx, const unsigned int i, const unsigned int j)
A useful inline function which replaces the macros used previously.

◆ const_reverse_veclike_iterator() [2/2]

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::const_reverse_veclike_iterator ( const const_reverse_veclike_iterator i)
default

Member Function Documentation

◆ index()

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
index_t libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::index ( ) const
inline

◆ operator!=()

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
bool libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::operator!= ( const const_reverse_veclike_iterator other) const
inline

◆ operator*()

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
const Val& libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::operator* ( ) const
inline

◆ operator++() [1/2]

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
const_reverse_veclike_iterator& libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::operator++ ( )
inline

◆ operator++() [2/2]

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
const_reverse_veclike_iterator libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::operator++ ( int  )
inline

Definition at line 150 of file chunked_mapvector.h.

151  {
152  veclike_iterator i = *this;
153  ++(*this);
154  return i;
155  }

◆ operator->()

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
const Val* libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::operator-> ( ) const
inline

◆ operator==()

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
bool libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::operator== ( const const_reverse_veclike_iterator other) const
inline

Member Data Documentation

◆ array_index

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
iter_t libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::array_index
private

◆ it

template<typename Val , typename index_t = unsigned int, unsigned int N = 16>
maptype::const_reverse_iterator libMesh::chunked_mapvector< Val, index_t, N >::const_reverse_veclike_iterator::it
private

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