mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 14:38:30 -04:00
AP_Scheduler: add static create method
This commit is contained in:
parent
8094482f21
commit
d3e12eb899
@ -51,8 +51,13 @@
|
||||
class AP_Scheduler
|
||||
{
|
||||
public:
|
||||
// constructor
|
||||
AP_Scheduler(void);
|
||||
static AP_Scheduler create() { return AP_Scheduler{}; }
|
||||
|
||||
constexpr AP_Scheduler(AP_Scheduler &&other) = default;
|
||||
|
||||
/* Do not allow copies */
|
||||
AP_Scheduler(const AP_Scheduler &other) = delete;
|
||||
AP_Scheduler &operator=(const AP_Scheduler&) = delete;
|
||||
|
||||
FUNCTOR_TYPEDEF(task_fn_t, void);
|
||||
|
||||
@ -100,6 +105,8 @@ public:
|
||||
static int8_t current_task;
|
||||
|
||||
private:
|
||||
AP_Scheduler();
|
||||
|
||||
// used to enable scheduler debugging
|
||||
AP_Int8 _debug;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user