sc::Thread(3)

πŸ“¦
version 2.3.1 Β· 4 versions
, in ubuntu jammy

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 the Thread is run from a ThreadGrp; the =0 is 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