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

#include <chunked_mapvector.h>

Inheritance diagram for libMesh::chunked_mapvector< Val, index_t, N >::const_veclike_iterator:
[legend]

Public Member Functions

 const_veclike_iterator (const typename maptype::const_iterator &i, const iter_t idx)
 
const Val & operator* () const
 
const Val * operator-> () const
 
veclike_iterator_baseoperator++ ()
 
veclike_iterator_base operator++ (int)
 
bool operator== (const veclike_iterator_base &other) const
 
bool operator!= (const veclike_iterator_base &other) const
 
index_t index () const
 

Detailed Description

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

Definition at line 116 of file chunked_mapvector.h.

Constructor & Destructor Documentation

◆ const_veclike_iterator()

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

Definition at line 120 of file chunked_mapvector.h.

122  : veclike_iterator_base<typename maptype::const_iterator>(i,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.

Member Function Documentation

◆ index()

index_t libMesh::chunked_mapvector< Val, index_t, N >::veclike_iterator_base< maptype::const_iterator >::index ( ) const
inlineinherited

◆ operator!=()

bool libMesh::chunked_mapvector< Val, index_t, N >::veclike_iterator_base< maptype::const_iterator >::operator!= ( const veclike_iterator_base< maptype::const_iterator > &  other) const
inlineinherited

Definition at line 87 of file chunked_mapvector.h.

◆ operator*()

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

◆ operator++() [1/2]

veclike_iterator_base& libMesh::chunked_mapvector< Val, index_t, N >::veclike_iterator_base< maptype::const_iterator >::operator++ ( )
inlineinherited

Definition at line 64 of file chunked_mapvector.h.

◆ operator++() [2/2]

veclike_iterator_base libMesh::chunked_mapvector< Val, index_t, N >::veclike_iterator_base< maptype::const_iterator >::operator++ ( int  )
inlineinherited

Definition at line 75 of file chunked_mapvector.h.

76  {
77  veclike_iterator i = *this;
78  ++(*this);
79  return i;
80  }

◆ operator->()

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

◆ operator==()

bool libMesh::chunked_mapvector< Val, index_t, N >::veclike_iterator_base< maptype::const_iterator >::operator== ( const veclike_iterator_base< maptype::const_iterator > &  other) const
inlineinherited

Definition at line 82 of file chunked_mapvector.h.


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