diff --git a/include/core/solver/solver_manager.h b/include/core/solver/solver_manager.h index 55c57f398cb6f5f3fe640437656ca113df1061a1..394e2b623e9fe700cf0d7956ea91b49d172c09e4 100644 --- a/include/core/solver/solver_manager.h +++ b/include/core/solver/solver_manager.h @@ -175,9 +175,10 @@ class SolverManager virtual bool isStateBlockFloating(const StateBlockPtr& state_ptr) const final; - virtual bool isFactorRegistered(const FactorBasePtr& fac_ptr) const final; virtual bool isStateBlockFixed(const StateBlockPtr& st) final; + virtual bool isFactorRegistered(const FactorBasePtr& fac_ptr) const final; + virtual bool hasThisLocalParametrization(const StateBlockPtr& st, const LocalParametrizationBasePtr& local_param) final; diff --git a/include/core/tree_manager/tree_manager_base.h b/include/core/tree_manager/tree_manager_base.h index 5a140e96fba239aca26ff7432724a40e0d3ce9f9..a074eee394eddc4e324da44049614c4b2124b442 100644 --- a/include/core/tree_manager/tree_manager_base.h +++ b/include/core/tree_manager/tree_manager_base.h @@ -90,7 +90,7 @@ class TreeManagerBase : public NodeBase params_(_params) {} - ~TreeManagerBase() override{} + virtual ~TreeManagerBase() {} virtual void keyFrameCallback(FrameBasePtr _key_frame) = 0;