sc::SCMatrixListSubblockIter(3)
π sc::SCMatrixListSubblockIter
okay bestie, so this is a whole manual page for sc::SCMatrixListSubblockIter from MPQC (that's the manual section 3 situation, iykyk) β¨ and it's literally the iterator that walks over subblocks in an SCMatrixBlockList. Sit with me, we're gonna get through it together π«Ά
β¨ SYNOPSIS β¨
So first thing, the family tree, because this class is very much giving nepo baby but make it C++:
- Inherits
sc::SCMatrixSubblockIterπ (that's the parent, respect it) - Inherited by
sc::DistSCMatrixListSubblockIter, andsc::ReplSCMatrixListSubblockIterπ (yes both of them, the whole little dynasty)
πΈ Public Member Functions
SCMatrixListSubblockIter (Access, const Ref< SCMatrixBlockList > &list)β the constructor, she takes anAccessand aconst Ref< SCMatrixBlockList > &listand that's it, that's the whole vibe.void begin ()β Start at the beginning. π Like resetting your For You page, except it's blocks.int ready ()β Returns nonzero if there is another block. so like... truthy means "yeah there's more", zero means "we're done here bestie" πvoid next ()β Proceed to the next block. obvious? yes. necessary? absolutely, no skipping π€SCMatrixBlock * block ()β Return the current block. the main character of the moment, fr fr π₯
π Protected Attributes
these are the internals, protected, so like... don't touch unless you're built for it:
Ref< SCMatrixBlockList > list_β the list ref, with the trailing underscore, that's the whole name, do not @ meSCMatrixBlockListIter iter_β the iterator, also with the underscore π
π¦ Additional Inherited Members
yeah there's more stuff inherited, it's just not listed here β the page keeps it mysterious π (said so itself, "Additional Inherited Members" and then nothing, iconic honestly)
πΈ Author
Generated automatically by Doxygen for MPQC from the source code. literally a robot wrote this, no human to thank, not me being ungrateful it's just the facts π
okay that's the whole page bestie, you ate that reading it π nothing skipped, nothing made up, every flag-free detail present and accounted for β¨
β cute little sign-off: this was Version 2.3.1, dated Sun Oct 4 2020, brought to you by the fine people (well, Doxygen) of MPQC ππ«Ά see you in the next man page, mwah π
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms