| AutonomyStartCallback | StateMachineHandler | private |
| AutonomyStopCallback | StateMachineHandler | private |
| AutonomyThread() | AutonomyThread< void > | inlineprivate |
| ChangeState(statemachine::States eNextState, const bool bSaveCurrentState=false) | StateMachineHandler | private |
| ClearPoolQueue() | AutonomyThread< void > | inlineprivate |
| ClearSavedState(statemachine::States eState) | StateMachineHandler | |
| ClearSavedStates() | StateMachineHandler | |
| ClearWaypointsCallback | StateMachineHandler | private |
| CreateState(statemachine::States eState) | StateMachineHandler | private |
| GetCurrentState() const | StateMachineHandler | |
| GetIPS() | StateMachineHandler | inline |
| GetMainThreadMaxIPS() const | AutonomyThread< void > | inlineprivate |
| GetPoolNumOfThreads() | AutonomyThread< void > | inlineprivate |
| GetPoolQueueLength() | AutonomyThread< void > | inlineprivate |
| GetPoolResults() | AutonomyThread< void > | inlineprivate |
| GetPreviousState() const | StateMachineHandler | |
| GetThreadState() const | AutonomyThread< void > | inlineprivate |
| HandleEvent(statemachine::Event eEvent, const bool bSaveCurrentState=false) | StateMachineHandler | |
| Join() | AutonomyThread< void > | inlineprivate |
| Joinable() const | AutonomyThread< void > | inlineprivate |
| JoinPool() | AutonomyThread< void > | inlineprivate |
| m_bSwitchingStates (defined in StateMachineHandler) | StateMachineHandler | private |
| m_muEventMutex (defined in StateMachineHandler) | StateMachineHandler | private |
| m_muStateMutex (defined in StateMachineHandler) | StateMachineHandler | private |
| m_pCurrentState (defined in StateMachineHandler) | StateMachineHandler | private |
| m_pMainCam (defined in StateMachineHandler) | StateMachineHandler | private |
| m_pPreviousState (defined in StateMachineHandler) | StateMachineHandler | private |
| m_stCurrentGPSLocation (defined in StateMachineHandler) | StateMachineHandler | private |
| m_umSavedStates (defined in StateMachineHandler) | StateMachineHandler | private |
| ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction) | AutonomyThread< void > | inlineprivate |
| PMSCellVoltageCallback | StateMachineHandler | private |
| PooledLinearCode() override | StateMachineHandler | privatevirtual |
| PoolJoinable() const | AutonomyThread< void > | inlineprivate |
| RealignZEDPosition(CameraHandler::ZEDCamName eCameraName, const geoops::UTMCoordinate &stNewCameraPosition, const double dNewCameraHeading) | StateMachineHandler | |
| RequestStop() | AutonomyThread< void > | inlineprivate |
| RunDetachedPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false) | AutonomyThread< void > | inlineprivate |
| RunPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false) | AutonomyThread< void > | inlineprivate |
| RunThread(std::atomic_bool &bStopThread) | AutonomyThread< void > | inlineprivate |
| SaveCurrentState() | StateMachineHandler | private |
| SetMainThreadIPSLimit(int nMaxIterationsPerSecond=0) | AutonomyThread< void > | inlineprivate |
| SmartRetrieveAngularVelocity() | StateMachineHandler | |
| SmartRetrieveRoverPose(bool bVIOHeading=true, bool bVIOTracking=false) | StateMachineHandler | |
| SmartRetrieveVelocity() | StateMachineHandler | |
| Start() | AutonomyThread< void > | inlineprivate |
| StartStateMachine() | StateMachineHandler | |
| StateMachineHandler() | StateMachineHandler | |
| StopStateMachine() | StateMachineHandler | |
| ThreadedContinuousCode() override | StateMachineHandler | privatevirtual |
| ~AutonomyThread() | AutonomyThread< void > | inlineprivatevirtual |
| ~StateMachineHandler() | StateMachineHandler | |