PSCF v1.1
|
Dynamically allocated RaggedMatrix. More...
#include <DRaggedMatrix.h>
Public Member Functions | |
DRaggedMatrix () | |
Constructor. More... | |
~DRaggedMatrix () | |
Destructor. More... | |
void | allocate (DArray< int > const &rowSizes) |
Allocate memory for a ragged matrix. More... | |
bool | isAllocated () const |
Return true iff this DRaggedMatrix has been allocated. More... | |
Public Member Functions inherited from Util::RaggedMatrix< Data > | |
virtual | ~RaggedMatrix () |
Destructor. More... | |
int | capacity1 () |
Get number of rows. More... | |
int | capacity2 (int i) |
Get number of elements in row number i. More... | |
Data const & | operator() (int i, int j) const |
Return element (i,j) of matrix by const reference. More... | |
Data & | operator() (int i, int j) |
Return element (i,j) of matrix by reference. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Util::RaggedMatrix< Data > | |
RaggedMatrix () | |
Default constructor. More... | |
Protected Attributes inherited from Util::RaggedMatrix< Data > | |
Data * | data_ |
One-dimensional C array of all elements. More... | |
Data ** | rows_ |
Array of pointers to rows. More... | |
int * | capacity2_ |
Array containing number of elements in each row. More... | |
int | capacity1_ |
Number of rows (range of first index). More... | |
int | capacity_ |
Total number of elements. More... | |
Dynamically allocated RaggedMatrix.
Definition at line 24 of file DRaggedMatrix.h.
Util::DRaggedMatrix< Data >::DRaggedMatrix |
Constructor.
Definition at line 65 of file DRaggedMatrix.h.
Util::DRaggedMatrix< Data >::~DRaggedMatrix |
void Util::DRaggedMatrix< Data >::allocate | ( | DArray< int > const & | rowSizes | ) |
Allocate memory for a ragged matrix.
Definition at line 90 of file DRaggedMatrix.h.
References Util::Array< Data >::capacity(), and UTIL_THROW.
|
inline |
Return true iff this DRaggedMatrix has been allocated.
Definition at line 129 of file DRaggedMatrix.h.