NeoPZ
|
#include <TPZChunkVector.h>
Public Types | |
typedef T | valuetype |
typedef std::conditional< is_const, const TPZChunkVector< T, EXP >, TPZChunkVector< T, EXP > >::type | vectype |
typedef std::conditional< is_const, const T &, T & >::type | reference |
typedef std::conditional< is_const, const T *, T * >::type | pointer |
Public Member Functions | |
~TPZChunkVectorIterator () | |
TPZChunkVectorIterator< is_const, T, EXP > & | operator= (const TPZChunkVectorIterator< is_const, T, EXP > &other)=default |
operator bool () const | |
bool | operator== (const TPZChunkVectorIterator< is_const, T, EXP > &other) const |
bool | operator!= (const TPZChunkVectorIterator< is_const, T, EXP > &other) const |
TPZChunkVectorIterator< is_const, T, EXP > & | operator+= (const ptrdiff_t &movement) |
TPZChunkVectorIterator< is_const, T, EXP > & | operator-= (const ptrdiff_t &movement) |
TPZChunkVectorIterator< is_const, T, EXP > & | operator++ () |
TPZChunkVectorIterator< is_const, T, EXP > & | operator-- () |
TPZChunkVectorIterator< is_const, T, EXP > | operator++ (int) |
TPZChunkVectorIterator< is_const, T, EXP > | operator-- (int) |
TPZChunkVectorIterator< is_const, T, EXP > | operator+ (const ptrdiff_t &movement) const |
TPZChunkVectorIterator< is_const, T, EXP > | operator- (const ptrdiff_t &movement) const |
ptrdiff_t | operator- (const TPZChunkVectorIterator< is_const, T, EXP > &other) const |
reference | operator* () const |
pointer | operator-> () const |
TPZChunkVectorIterator (const TPZChunkVectorIterator &other)=default | |
Protected Member Functions | |
TPZChunkVectorIterator (vectype *chunkVector, typename vectype::size_type cur_index) | |
Protected Attributes | |
vectype * | chunkVector |
vectype::size_type | cur_index |
Friends | |
class | TPZChunkVector< T, EXP > |
Definition at line 35 of file TPZChunkVector.h.
typedef std::conditional<is_const, const T*, T*>::type TPZChunkVectorIterator< is_const, T, EXP >::pointer |
Definition at line 40 of file TPZChunkVector.h.
typedef std::conditional<is_const, const T&, T&>::type TPZChunkVectorIterator< is_const, T, EXP >::reference |
Definition at line 39 of file TPZChunkVector.h.
typedef T TPZChunkVectorIterator< is_const, T, EXP >::valuetype |
Definition at line 37 of file TPZChunkVector.h.
typedef std::conditional<is_const, const TPZChunkVector<T, EXP>, TPZChunkVector<T, EXP> >::type TPZChunkVectorIterator< is_const, T, EXP >::vectype |
Definition at line 38 of file TPZChunkVector.h.
|
inline |
Definition at line 42 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::operator=().
|
default |
Referenced by TPZChunkVectorIterator< is_const, T, EXP >::operator->().
|
inlineprotected |
Definition at line 126 of file TPZChunkVector.h.
|
inline |
Definition at line 47 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::chunkVector.
|
inline |
Definition at line 55 of file TPZChunkVector.h.
|
inline |
Definition at line 111 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::chunkVector, and TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 91 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 69 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 79 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 59 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 99 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 107 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 74 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 85 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 64 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
inline |
Definition at line 115 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::chunkVector, TPZChunkVectorIterator< is_const, T, EXP >::cur_index, and TPZChunkVectorIterator< is_const, T, EXP >::TPZChunkVectorIterator().
|
default |
|
inline |
Definition at line 51 of file TPZChunkVector.h.
References TPZChunkVectorIterator< is_const, T, EXP >::chunkVector, and TPZChunkVectorIterator< is_const, T, EXP >::cur_index.
|
friend |
Definition at line 131 of file TPZChunkVector.h.
|
protected |
Definition at line 123 of file TPZChunkVector.h.
Referenced by TPZChunkVectorIterator< is_const, T, EXP >::operator bool(), TPZChunkVectorIterator< is_const, T, EXP >::operator*(), TPZChunkVectorIterator< is_const, T, EXP >::operator->(), and TPZChunkVectorIterator< is_const, T, EXP >::operator==().
|
protected |
Definition at line 124 of file TPZChunkVector.h.
Referenced by TPZChunkVectorIterator< is_const, T, EXP >::operator*(), TPZChunkVectorIterator< is_const, T, EXP >::operator+(), TPZChunkVectorIterator< is_const, T, EXP >::operator++(), TPZChunkVectorIterator< is_const, T, EXP >::operator+=(), TPZChunkVectorIterator< is_const, T, EXP >::operator-(), TPZChunkVectorIterator< is_const, T, EXP >::operator--(), TPZChunkVectorIterator< is_const, T, EXP >::operator-=(), TPZChunkVectorIterator< is_const, T, EXP >::operator->(), and TPZChunkVectorIterator< is_const, T, EXP >::operator==().