Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
PrimeCalculatorThread Member List

This is the complete list of members for PrimeCalculatorThread, including all inherited members.

AutonomyThread()AutonomyThread< void >inline
CalculatePrimes(int &nCount)PrimeCalculatorThreadinlineprivate
ClearPoolQueue()AutonomyThread< void >inlineprotected
ClearPrimes()PrimeCalculatorThreadinline
GetDesiredPrimeAmount()PrimeCalculatorThreadinline
GetIPS()AutonomyThread< void >inline
GetMainThreadMaxIPS() constAutonomyThread< void >inlineprotected
GetPoolNumOfThreads()AutonomyThread< void >inlineprotected
GetPoolQueueLength()AutonomyThread< void >inlineprotected
GetPoolResults()AutonomyThread< void >inlineprotected
GetPrimes()PrimeCalculatorThreadinline
GetThreadState() constAutonomyThread< void >inline
IsPrime(int &nNum)PrimeCalculatorThreadinlineprivate
Join()AutonomyThread< void >inline
Joinable() constAutonomyThread< void >inline
JoinPool()AutonomyThread< void >inlineprotected
m_nCount (defined in PrimeCalculatorThread)PrimeCalculatorThreadprivate
m_nCurrentCount (defined in PrimeCalculatorThread)PrimeCalculatorThreadprivate
m_vThreadPrimes (defined in PrimeCalculatorThread)PrimeCalculatorThreadprivate
ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction)AutonomyThread< void >inlineprotected
PooledLinearCode() overridePrimeCalculatorThreadinlineprivatevirtual
PoolJoinable() constAutonomyThread< void >inlineprotected
PrimeCalculatorThread()=default (defined in PrimeCalculatorThread)PrimeCalculatorThread
RequestStop()AutonomyThread< void >inline
RunDetachedPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false)AutonomyThread< void >inlineprotected
RunPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false)AutonomyThread< void >inlineprotected
RunThread(std::atomic_bool &bStopThread)AutonomyThread< void >inlineprivate
SetMainThreadIPSLimit(int nMaxIterationsPerSecond=0)AutonomyThread< void >inlineprotected
SetPrimeCount(int nNum)PrimeCalculatorThreadinline
Start()AutonomyThread< void >inline
ThreadedContinuousCode() overridePrimeCalculatorThreadinlineprivatevirtual
~AutonomyThread()AutonomyThread< void >inlinevirtual