Skip to content

Commit 189269e

Browse files
authored
Fix: deleted default constructors do not allow serialization (#600)
1 parent 84922a8 commit 189269e

File tree

2 files changed

+1
-13
lines changed

2 files changed

+1
-13
lines changed

tesseract_motion_planners/trajopt_ifopt/include/tesseract_motion_planners/trajopt_ifopt/profile/trajopt_ifopt_osqp_solver_profile.h

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,13 @@
2929
#include <tesseract_common/macros.h>
3030
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
3131
#include <memory>
32+
#include <OsqpEigen/Settings.hpp>
3233
#include <trajopt_sqp/fwd.h>
3334
#include <trajopt_sqp/types.h>
3435
TESSERACT_COMMON_IGNORE_WARNINGS_POP
3536

3637
#include <tesseract_motion_planners/trajopt_ifopt/profile/trajopt_ifopt_profile.h>
3738

38-
namespace OsqpEigen
39-
{
40-
class Settings;
41-
}
42-
4339
namespace boost::serialization
4440
{
4541
template <class Archive>
@@ -60,11 +56,6 @@ class TrajOptIfoptOSQPSolverProfile : public TrajOptIfoptSolverProfile
6056
using ConstPtr = std::shared_ptr<const TrajOptIfoptOSQPSolverProfile>;
6157

6258
TrajOptIfoptOSQPSolverProfile();
63-
~TrajOptIfoptOSQPSolverProfile() override;
64-
TrajOptIfoptOSQPSolverProfile(const TrajOptIfoptOSQPSolverProfile&) = delete;
65-
TrajOptIfoptOSQPSolverProfile& operator=(const TrajOptIfoptOSQPSolverProfile&) = delete;
66-
TrajOptIfoptOSQPSolverProfile(TrajOptIfoptOSQPSolverProfile&&) = delete;
67-
TrajOptIfoptOSQPSolverProfile&& operator=(TrajOptIfoptOSQPSolverProfile&&) = delete;
6859

6960
/** @brief The OSQP convex solver settings to use */
7061
std::unique_ptr<OsqpEigen::Settings> qp_settings{ nullptr };

tesseract_motion_planners/trajopt_ifopt/src/profile/trajopt_ifopt_osqp_solver_profile.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
#include <tesseract_common/macros.h>
2828
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
29-
#include <OsqpEigen/Settings.hpp>
3029
#include <OsqpEigen/OsqpEigen.h>
3130
#include <trajopt_sqp/trust_region_sqp_solver.h>
3231
#include <trajopt_sqp/osqp_eigen_solver.h>
@@ -107,8 +106,6 @@ TrajOptIfoptOSQPSolverProfile::TrajOptIfoptOSQPSolverProfile()
107106
qp_settings->setRelativeTolerance(1e-6);
108107
}
109108

110-
TrajOptIfoptOSQPSolverProfile::~TrajOptIfoptOSQPSolverProfile() = default;
111-
112109
std::unique_ptr<trajopt_sqp::TrustRegionSQPSolver> TrajOptIfoptOSQPSolverProfile::create(bool verbose) const
113110
{
114111
// Create QP Solver

0 commit comments

Comments
 (0)