logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

sc::SCMatrixSubblockIter - Objects of class SCMatrixSubblockIter are used to iterate through the blocks

Author

       Generated automatically by Doxygen for MPQC from the source code.

Version 2.3.1                                    Sun Oct 4 2020                      sc::SCMatrixSubblockIter(3)

Detailed Description

       Objects of class SCMatrixSubblockIter are used to iterate through the blocks of a matrix.

       The object must be deleted before using the matrix that owns the blocks that SCMatrixSubblockIter is
       iterating through.

Name

       sc::SCMatrixSubblockIter - Objects of class SCMatrixSubblockIter are used to iterate through the blocks
       of a matrix.

Synopsis

       #include <block.h>

       Inherits sc::RefCount.

       Inherited by sc::SCMatrixCompositeSubblockIter, sc::SCMatrixJointSubblockIter,
       sc::SCMatrixListSubblockIter, sc::SCMatrixNullSubblockIter, and sc::SCMatrixSimpleSubblockIter.

   PublicTypes
       enum Access { Read, Write, Accum, None }

   PublicMemberFunctionsSCMatrixSubblockIter (Access access)
           The access variable should be one of Read, Write, Accum, and None, with the SCMatrixSubblockIter::
           scope operator applied.
       virtual void begin ()=0
           Start at the beginning.
       virtual int ready ()=0
           Returns nonzero if there is another block.
       virtual void next ()=0
           Proceed to the next block.
       virtual SCMatrixBlock * block ()=0
           Return the current block.
       Access access () const
           Return the type of Access allowed for these blocks.

   ProtectedAttributes
       Access access_AdditionalInheritedMembers

See Also