ThunderLib
Loading...
Searching...
No Matches
thunder::ThunderAutoMode Class Referencefinal

Public Member Functions

 ThunderAutoMode (const ThunderAutoMode &)=delete
 
ThunderAutoModeoperator= (const ThunderAutoMode &)=delete
 
 ThunderAutoMode (ThunderAutoMode &&) noexcept=delete
 
ThunderAutoModeoperator= (ThunderAutoMode &&) noexcept=delete
 
bool isValid () const noexcept
 
std::shared_ptr< ThunderAutoModeStepgetFirstStep ()
 
std::shared_ptr< ThunderAutoModeStepgetNextStep (std::shared_ptr< ThunderAutoModeStep > previousStep)
 
std::shared_ptr< ThunderAutoModeStepgetFirstStepOfBranch (std::shared_ptr< ThunderAutoModeStep > branchStep, bool booleanCondition)
 
std::shared_ptr< ThunderAutoModeStepgetFirstStepOfBranch (std::shared_ptr< ThunderAutoModeStep > branchStep, int switchCondition)
 
bool isRunnable (const ThunderAutoProject &project) const noexcept
 
driver::ThunderAutoMode * getHandle () noexcept
 
const driver::ThunderAutoMode * getHandle () const noexcept
 

Friends

class ThunderAutoProject
 

The documentation for this class was generated from the following files: