ergo
ResultMatContrib Struct Reference

#include <integrals_2el_utils.h>

Classes

struct  RowColVal
 

Public Member Functions

 ResultMatContrib ()
 
 ~ResultMatContrib ()
 
void addContrib (int row, int col, ergo_real value)
 
const RowColValfetchNextContrib (int &currVecIndexForFetch, int &indexInCurrVecForFetch) const
 

Public Attributes

int currVecIndex
 
int currContribCount
 
int indexInCurrVec
 
int currVecReservedSize
 
std::vector< RowColVal > * vList [nVectorsMax]
 

Static Public Attributes

static const int nVectorsMax = 40
 

Constructor & Destructor Documentation

ResultMatContrib::ResultMatContrib ( )
ResultMatContrib::~ResultMatContrib ( )

References currVecIndex, and vList.

Member Function Documentation

const ResultMatContrib::RowColVal & ResultMatContrib::fetchNextContrib ( int &  currVecIndexForFetch,
int &  indexInCurrVecForFetch 
) const

References nVectorsMax, and vList.

Member Data Documentation

int ResultMatContrib::currContribCount

Referenced by addContrib(), and ResultMatContrib().

int ResultMatContrib::currVecIndex
int ResultMatContrib::currVecReservedSize

Referenced by addContrib(), and ResultMatContrib().

int ResultMatContrib::indexInCurrVec

Referenced by addContrib(), and ResultMatContrib().

const int ResultMatContrib::nVectorsMax = 40
static
std::vector<RowColVal>* ResultMatContrib::vList[nVectorsMax]

The documentation for this struct was generated from the following files: