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 85 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 57 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 139 of file StorageSmvBsr.cpp.
Nektar::StorageSmvBsr< DataType >::const_iterator::~const_iterator | ( | ) |
Definition at line 151 of file StorageSmvBsr.cpp.
|
private |
Definition at line 195 of file StorageSmvBsr.cpp.
References Nektar::NekConstants::kNekSparseNonZeroTol, Nektar::StorageSmvBsr< T >::m_val, and Nektar::Array< OneD, const DataType >::num_elements().
bool Nektar::StorageSmvBsr< DataType >::const_iterator::operator!= | ( | const const_iterator & | rhs | ) |
Definition at line 189 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 171 of file StorageSmvBsr.cpp.
StorageSmvBsr< DataType >::const_iterator Nektar::StorageSmvBsr< DataType >::const_iterator::operator++ | ( | int | ) |
Definition at line 156 of file StorageSmvBsr.cpp.
StorageSmvBsr< DataType >::const_iterator & Nektar::StorageSmvBsr< DataType >::const_iterator::operator++ | ( | ) |
Definition at line 164 of file StorageSmvBsr.cpp.
const StorageSmvBsr< DataType >::const_iterator::IterType * Nektar::StorageSmvBsr< DataType >::const_iterator::operator-> | ( | ) |
Definition at line 177 of file StorageSmvBsr.cpp.
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.
|
private |
Definition at line 110 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::m_blkDim, Nektar::StorageSmvBsr< T >::m_indx, and Nektar::StorageSmvBsr< T >::m_pntr.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::const_iterator().
|
private |
Definition at line 122 of file StorageSmvBsr.hpp.
|
private |
Definition at line 124 of file StorageSmvBsr.hpp.
|
private |
Definition at line 123 of file StorageSmvBsr.hpp.
|
private |
Definition at line 126 of file StorageSmvBsr.hpp.
|
private |
Definition at line 121 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::const_iterator(), Nektar::StorageSmvBsr< T >::const_iterator::operator!=(), and Nektar::StorageSmvBsr< T >::const_iterator::operator==().
|
private |
Definition at line 120 of file StorageSmvBsr.hpp.
|
private |
Definition at line 127 of file StorageSmvBsr.hpp.
|
private |
Definition at line 125 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::const_iterator().