|
Nektar++
|
#include <StorageSmvBsr.hpp>
Classes | |
| struct | IterType |
Public Member Functions | |
| const_iterator (MatrixStorage matType, IndexType begin, IndexType end, IndexType blkDim, const DataVectorType &val, const IndexVectorType &indx, const IndexVectorType &pntr) | |
| const_iterator (const const_iterator &src) | |
| ~const_iterator () | |
| const_iterator | operator++ (int) |
| const_iterator & | operator++ () |
| const IterType & | operator* () |
| const IterType * | operator-> () |
| bool | operator== (const const_iterator &rhs) |
| bool | operator!= (const const_iterator &rhs) |
Private Member Functions | |
| void | forward () |
| CoordType | storageIndexToFullCoord (IndexType storageIndex) |
Private Attributes | |
| MatrixStorage | m_matType |
| IterType | m_iter |
| IndexType | m_begin |
| IndexType | m_end |
| IndexType | m_blkDim |
| const DataVectorType & | m_val |
| const IndexVectorType & | m_indx |
| const IndexVectorType & | m_pntr |
Definition at line 78 of file StorageSmvBsr.hpp.
| Nektar::StorageSmvBsr< DataType >::const_iterator::const_iterator | ( | MatrixStorage | matType, |
| IndexType | begin, | ||
| IndexType | end, | ||
| IndexType | blkDim, | ||
| const DataVectorType & | val, | ||
| const IndexVectorType & | indx, | ||
| const IndexVectorType & | pntr | ||
| ) |
Definition at line 51 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::begin(), Nektar::StorageSmvBsr< T >::const_iterator::IterType::first, Nektar::NekConstants::kNekSparseNonZeroTol, Nektar::StorageSmvBsr< T >::const_iterator::m_iter, Nektar::StorageSmvBsr< T >::const_iterator::m_val, Nektar::StorageSmvBsr< T >::const_iterator::IterType::nnzindex, Nektar::Array< OneD, const DataType >::num_elements(), Nektar::StorageSmvBsr< T >::const_iterator::IterType::second, Nektar::StorageSmvBsr< T >::const_iterator::IterType::storageindex, and Nektar::StorageSmvBsr< T >::const_iterator::storageIndexToFullCoord().
| Nektar::StorageSmvBsr< DataType >::const_iterator::const_iterator | ( | const const_iterator & | src | ) |
Definition at line 133 of file StorageSmvBsr.cpp.
| Nektar::StorageSmvBsr< DataType >::const_iterator::~const_iterator | ( | ) |
Definition at line 145 of file StorageSmvBsr.cpp.
|
private |
Definition at line 189 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::IterType::first, Nektar::NekConstants::kNekSparseNonZeroTol, Nektar::StorageSmvBsr< T >::const_iterator::m_end, Nektar::StorageSmvBsr< T >::const_iterator::m_iter, Nektar::StorageSmvBsr< T >::const_iterator::m_val, Nektar::StorageSmvBsr< T >::const_iterator::IterType::nnzindex, Nektar::Array< OneD, const DataType >::num_elements(), Nektar::StorageSmvBsr< T >::const_iterator::IterType::second, Nektar::StorageSmvBsr< T >::const_iterator::IterType::storageindex, and Nektar::StorageSmvBsr< T >::const_iterator::storageIndexToFullCoord().
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::operator++().
| bool Nektar::StorageSmvBsr< DataType >::const_iterator::operator!= | ( | const const_iterator & | rhs | ) |
Definition at line 183 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::m_iter, and Nektar::StorageSmvBsr< T >::const_iterator::IterType::nnzindex.
| const StorageSmvBsr< DataType >::const_iterator::IterType & Nektar::StorageSmvBsr< DataType >::const_iterator::operator* | ( | ) |
Definition at line 165 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::m_iter.
| StorageSmvBsr< DataType >::const_iterator Nektar::StorageSmvBsr< DataType >::const_iterator::operator++ | ( | int | ) |
Definition at line 150 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::forward().
| StorageSmvBsr< DataType >::const_iterator & Nektar::StorageSmvBsr< DataType >::const_iterator::operator++ | ( | ) |
Definition at line 158 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::forward().
| const StorageSmvBsr< DataType >::const_iterator::IterType * Nektar::StorageSmvBsr< DataType >::const_iterator::operator-> | ( | ) |
Definition at line 171 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::m_iter.
| bool Nektar::StorageSmvBsr< DataType >::const_iterator::operator== | ( | const const_iterator & | rhs | ) |
Definition at line 177 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::m_iter, and Nektar::StorageSmvBsr< T >::const_iterator::IterType::nnzindex.
|
private |
Definition at line 104 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::m_blkDim, Nektar::StorageSmvBsr< T >::const_iterator::m_indx, and Nektar::StorageSmvBsr< T >::const_iterator::m_pntr.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::const_iterator(), and Nektar::StorageSmvBsr< T >::const_iterator::forward().
|
private |
Definition at line 115 of file StorageSmvBsr.hpp.
|
private |
Definition at line 117 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::storageIndexToFullCoord().
|
private |
Definition at line 116 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::forward().
|
private |
Definition at line 119 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::storageIndexToFullCoord().
|
private |
Definition at line 114 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::const_iterator(), Nektar::StorageSmvBsr< T >::const_iterator::forward(), Nektar::StorageSmvBsr< T >::const_iterator::operator!=(), Nektar::StorageSmvBsr< T >::const_iterator::operator*(), Nektar::StorageSmvBsr< T >::const_iterator::operator->(), and Nektar::StorageSmvBsr< T >::const_iterator::operator==().
|
private |
Definition at line 113 of file StorageSmvBsr.hpp.
|
private |
Definition at line 120 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::storageIndexToFullCoord().
|
private |
Definition at line 118 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::const_iterator(), and Nektar::StorageSmvBsr< T >::const_iterator::forward().
1.8.13