mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-05 07:28:29 -04:00
AP_Scheduler: add static create method
This commit is contained in:
parent
8094482f21
commit
d3e12eb899
@ -51,8 +51,13 @@
|
|||||||
class AP_Scheduler
|
class AP_Scheduler
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// constructor
|
static AP_Scheduler create() { return AP_Scheduler{}; }
|
||||||
AP_Scheduler(void);
|
|
||||||
|
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);
|
FUNCTOR_TYPEDEF(task_fn_t, void);
|
||||||
|
|
||||||
@ -100,6 +105,8 @@ public:
|
|||||||
static int8_t current_task;
|
static int8_t current_task;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
AP_Scheduler();
|
||||||
|
|
||||||
// used to enable scheduler debugging
|
// used to enable scheduler debugging
|
||||||
AP_Int8 _debug;
|
AP_Int8 _debug;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user