Add final specifier to internal classes.

This should help the compiler devirtualize a bunch of function
calls.

https://github.com/ceres-solver/ceres-solver/issues/747

Change-Id: I9913e68d85e0e9c9f955a249cc710a657875c869
This commit is contained in:
Sameer Agarwal
2022-02-17 17:06:49 -08:00
parent 518970f81e
commit 84e1696f4e
39 changed files with 61 additions and 68 deletions
@@ -61,7 +61,7 @@ using std::vector;
namespace {
class GradientCheckingCostFunction : public CostFunction {
class GradientCheckingCostFunction final : public CostFunction {
public:
GradientCheckingCostFunction(const CostFunction* function,
const std::vector<const Manifold*>* manifolds,