PSCF v1.3
Util::DRaggedMatrix< Data > Class Template Reference

Dynamically allocated RaggedMatrix. More...

#include <DRaggedMatrix.h>

Inheritance diagram for Util::DRaggedMatrix< Data >:
Util::RaggedMatrix< Data >

Public Member Functions

 DRaggedMatrix ()
 Constructor.
 ~DRaggedMatrix ()
 Destructor.
void allocate (DArray< int > const &rowSizes)
 Allocate memory for a ragged matrix.
bool isAllocated () const
 Return true iff this DRaggedMatrix has been allocated.
Public Member Functions inherited from Util::RaggedMatrix< Data >
virtual ~RaggedMatrix ()
 Destructor.
int capacity1 ()
 Get number of rows.
int capacity2 (int i)
 Get number of elements in row number i.
Data const & operator() (int i, int j) const
 Return element (i,j) of matrix by const reference.
Data & operator() (int i, int j)
 Return element (i,j) of matrix by reference.

Additional Inherited Members

Protected Member Functions inherited from Util::RaggedMatrix< Data >
 RaggedMatrix ()
 Default constructor.
Protected Attributes inherited from Util::RaggedMatrix< Data >
Data * data_
 One-dimensional C array of all elements.
Data ** rows_
 Array of pointers to rows.
int * capacity2_
 Array containing number of elements in each row.
int capacity1_
 Number of rows (range of first index).
int capacity_
 Total number of elements.

Detailed Description

template<typename Data>
class Util::DRaggedMatrix< Data >

Dynamically allocated RaggedMatrix.

Definition at line 24 of file DRaggedMatrix.h.

Constructor & Destructor Documentation

◆ DRaggedMatrix()

template<typename Data>
Util::DRaggedMatrix< Data >::DRaggedMatrix ( )

Constructor.

Definition at line 65 of file DRaggedMatrix.h.

References Util::RaggedMatrix< Data >::RaggedMatrix().

◆ ~DRaggedMatrix()

Member Function Documentation

◆ allocate()

◆ isAllocated()

template<class Data>
bool Util::DRaggedMatrix< Data >::isAllocated ( ) const
inline

Return true iff this DRaggedMatrix has been allocated.

Definition at line 129 of file DRaggedMatrix.h.

References Util::RaggedMatrix< Data >::data_.


The documentation for this class was generated from the following file: