Deprecate integral_types.h

This header defined integral types in the pre-C++11 days, and can
be replaced with <cstdint> and the types defined therein.

Also remove a shallow (and incorrect) typedef in include/ceres/types.h

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

Change-Id: I398c652f74d24bbeea459672508bf28f591b100f
This commit is contained in:
Sameer Agarwal
2018-08-08 04:27:24 -07:00
parent 515639e14b
commit e82e128344
25 changed files with 66 additions and 155 deletions
@@ -31,6 +31,7 @@
#include "ceres/gradient_checking_cost_function.h"
#include <cmath>
#include <cstdint>
#include <memory>
#include <vector>
@@ -261,7 +262,7 @@ TEST(GradientCheckingCostFunction, SmokeTest) {
// Trivial cost function that accepts a single argument.
class UnaryCostFunction : public CostFunction {
public:
UnaryCostFunction(int num_residuals, int32 parameter_block_size) {
UnaryCostFunction(int num_residuals, int32_t parameter_block_size) {
set_num_residuals(num_residuals);
mutable_parameter_block_sizes()->push_back(parameter_block_size);
}
@@ -281,8 +282,8 @@ class UnaryCostFunction : public CostFunction {
class BinaryCostFunction: public CostFunction {
public:
BinaryCostFunction(int num_residuals,
int32 parameter_block1_size,
int32 parameter_block2_size) {
int32_t parameter_block1_size,
int32_t parameter_block2_size) {
set_num_residuals(num_residuals);
mutable_parameter_block_sizes()->push_back(parameter_block1_size);
mutable_parameter_block_sizes()->push_back(parameter_block2_size);
@@ -302,9 +303,9 @@ class BinaryCostFunction: public CostFunction {
class TernaryCostFunction: public CostFunction {
public:
TernaryCostFunction(int num_residuals,
int32 parameter_block1_size,
int32 parameter_block2_size,
int32 parameter_block3_size) {
int32_t parameter_block1_size,
int32_t parameter_block2_size,
int32_t parameter_block3_size) {
set_num_residuals(num_residuals);
mutable_parameter_block_sizes()->push_back(parameter_block1_size);
mutable_parameter_block_sizes()->push_back(parameter_block2_size);