sc::Thread(3)
sc::Thread π
MPQC manual, section 3 β manual name folded in near the top like a little bow. π
π NAME π
sc::Thread β the abstract class that defines the interface every class has to implement if it wants to be run as a thread. It's literally the βyou gotta have thisβ contract, and it's giving abstract-base-class royalty. π
β¨ SYNOPSIS β¨
#include <thread.h>
Inherited by sc::CSGrad34Qbtr, sc::CSGradErep12Qtr, sc::CSGradS2PDM, sc::GBuild< T >, sc::HSOSV1Erep1Qtr, sc::TBGrad< T >, sc::TwoBodyMOIntsTransform_123Inds, sc::TwoBodyMOIntsTransform_12Inds, and sc::TwoBodyMOIntsTransform_13Inds. The whole lineup, no cap. π
π«Ά Public Member Functions π«Ά
virtual void run ()=0β this one is called when theThreadis run from aThreadGrp; the=0is part of the signature, bestie. π
π¦ Static Public Member Functions π¦
static void * run_Thread_run (void *thread)β static public member function, exact signature, no substitutions. π«Ά
π Detailed Description π
Okay so the Thread abstract class is the blueprint: it defines the interface that any class wishing to be run as threads has to implement. That's the whole contract β interface first, thread vibes second. β¨
π Author π
Generated automatically by Doxygen for MPQC from the source code.
That's the whole page, bestie. Source/version: Version 2.3.1, dated Sun Oct 4 2020 β mwah, bye. π
π¦ 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