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 77 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 >::end(), 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::StorageSmvBsr< T >::const_iterator::IterType::second, Nektar::Array< OneD, const DataType >::size(), 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 | ) |
Nektar::StorageSmvBsr< DataType >::const_iterator::~const_iterator |
Definition at line 132 of file StorageSmvBsr.cpp.
|
private |
Definition at line 182 of file StorageSmvBsr.cpp.
References Nektar::NekConstants::kNekSparseNonZeroTol, Nektar::StorageSmvBsr< T >::m_val, and Nektar::Array< OneD, const DataType >::size().
bool Nektar::StorageSmvBsr< DataType >::const_iterator::operator!= | ( | const const_iterator & | rhs | ) |
Definition at line 175 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 155 of file StorageSmvBsr.cpp.
StorageSmvBsr< DataType >::const_iterator & Nektar::StorageSmvBsr< DataType >::const_iterator::operator++ |
Definition at line 147 of file StorageSmvBsr.cpp.
StorageSmvBsr< DataType >::const_iterator Nektar::StorageSmvBsr< DataType >::const_iterator::operator++ | ( | int | ) |
Definition at line 138 of file StorageSmvBsr.cpp.
const StorageSmvBsr< DataType >::const_iterator::IterType * Nektar::StorageSmvBsr< DataType >::const_iterator::operator-> |
Definition at line 162 of file StorageSmvBsr.cpp.
bool Nektar::StorageSmvBsr< DataType >::const_iterator::operator== | ( | const const_iterator & | rhs | ) |
Definition at line 168 of file StorageSmvBsr.cpp.
References Nektar::StorageSmvBsr< T >::const_iterator::m_iter, and Nektar::StorageSmvBsr< T >::const_iterator::IterType::nnzindex.
|
private |
Definition at line 95 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 108 of file StorageSmvBsr.hpp.
|
private |
Definition at line 110 of file StorageSmvBsr.hpp.
|
private |
Definition at line 109 of file StorageSmvBsr.hpp.
|
private |
Definition at line 112 of file StorageSmvBsr.hpp.
|
private |
Definition at line 107 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 106 of file StorageSmvBsr.hpp.
|
private |
Definition at line 113 of file StorageSmvBsr.hpp.
|
private |
Definition at line 111 of file StorageSmvBsr.hpp.
Referenced by Nektar::StorageSmvBsr< T >::const_iterator::const_iterator().