mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 02:55:07 +08:00
Navigator: Initialize subscription and disallow copy constructors for classes that have pointer members
This commit is contained in:
@@ -52,6 +52,10 @@ class FollowTarget : public MissionBlock
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
FollowTarget(Navigator *navigator, const char *name);
|
FollowTarget(Navigator *navigator, const char *name);
|
||||||
|
|
||||||
|
FollowTarget(const FollowTarget &) = delete;
|
||||||
|
FollowTarget &operator=(const FollowTarget &) = delete;
|
||||||
|
|
||||||
~FollowTarget();
|
~FollowTarget();
|
||||||
|
|
||||||
void on_inactive() override;
|
void on_inactive() override;
|
||||||
|
|||||||
@@ -59,6 +59,10 @@ class Geofence : public control::SuperBlock
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Geofence(Navigator *navigator);
|
Geofence(Navigator *navigator);
|
||||||
|
|
||||||
|
Geofence(const Geofence &) = delete;
|
||||||
|
Geofence &operator=(const Geofence &) = delete;
|
||||||
|
|
||||||
~Geofence();
|
~Geofence();
|
||||||
|
|
||||||
/* Altitude mode, corresponding to the param GF_ALTMODE */
|
/* Altitude mode, corresponding to the param GF_ALTMODE */
|
||||||
|
|||||||
@@ -64,6 +64,9 @@ public:
|
|||||||
*/
|
*/
|
||||||
MissionBlock(Navigator *navigator, const char *name);
|
MissionBlock(Navigator *navigator, const char *name);
|
||||||
|
|
||||||
|
MissionBlock(const MissionBlock &) = delete;
|
||||||
|
MissionBlock &operator=(const MissionBlock &) = delete;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Destructor
|
* Destructor
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -78,6 +78,10 @@ private:
|
|||||||
public:
|
public:
|
||||||
|
|
||||||
MissionFeasibilityChecker();
|
MissionFeasibilityChecker();
|
||||||
|
|
||||||
|
MissionFeasibilityChecker(const MissionFeasibilityChecker &) = delete;
|
||||||
|
MissionFeasibilityChecker &operator=(const MissionFeasibilityChecker &) = delete;
|
||||||
|
|
||||||
~MissionFeasibilityChecker() {}
|
~MissionFeasibilityChecker() {}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -105,6 +105,7 @@ Navigator::Navigator() :
|
|||||||
_mavlink_log_pub(nullptr),
|
_mavlink_log_pub(nullptr),
|
||||||
_global_pos_sub(-1),
|
_global_pos_sub(-1),
|
||||||
_gps_pos_sub(-1),
|
_gps_pos_sub(-1),
|
||||||
|
_sensor_combined_sub(-1),
|
||||||
_home_pos_sub(-1),
|
_home_pos_sub(-1),
|
||||||
_vstatus_sub(-1),
|
_vstatus_sub(-1),
|
||||||
_land_detected_sub(-1),
|
_land_detected_sub(-1),
|
||||||
|
|||||||
Reference in New Issue
Block a user