.TH "sc::SCMatrixSubblockIter" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::SCMatrixSubblockIter \- Objects of class \fBSCMatrixSubblockIter\fP are used to iterate through the blocks of a matrix\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::RefCount\fP\&. .PP Inherited by \fBsc::SCMatrixCompositeSubblockIter\fP, \fBsc::SCMatrixJointSubblockIter\fP, \fBsc::SCMatrixListSubblockIter\fP, \fBsc::SCMatrixNullSubblockIter\fP, and \fBsc::SCMatrixSimpleSubblockIter\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "enum \fBAccess\fP { \fBRead\fP, \fBWrite\fP, \fBAccum\fP, \fBNone\fP }" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBSCMatrixSubblockIter\fP (Access \fBaccess\fP)" .br .RI "The access variable should be one of Read, Write, Accum, and None, with the \fBSCMatrixSubblockIter\fP:: scope operator applied\&. " .ti -1c .RI "virtual void \fBbegin\fP ()=0" .br .RI "Start at the beginning\&. " .ti -1c .RI "virtual int \fBready\fP ()=0" .br .RI "Returns nonzero if there is another block\&. " .ti -1c .RI "virtual void \fBnext\fP ()=0" .br .RI "Proceed to the next block\&. " .ti -1c .RI "virtual \fBSCMatrixBlock\fP * \fBblock\fP ()=0" .br .RI "Return the current block\&. " .ti -1c .RI "Access \fBaccess\fP () const" .br .RI "Return the type of Access allowed for these blocks\&. " .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "Access \fBaccess_\fP" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP Objects of class \fBSCMatrixSubblockIter\fP are used to iterate through the blocks of a matrix\&. The object must be deleted before using the matrix that owns the blocks that \fBSCMatrixSubblockIter\fP is iterating through\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.