Fixed warnings about mixing class and struct
parent
99c3371474
commit
6a957d059b
|
|
@ -25,7 +25,8 @@
|
|||
using namespace gtsam;
|
||||
using namespace std;
|
||||
|
||||
struct EliminationTreeTester {
|
||||
class EliminationTreeTester {
|
||||
public:
|
||||
// build hardcoded tree
|
||||
static SymbolicEliminationTree::shared_ptr buildHardcodedTree(const SymbolicFactorGraph& fg) {
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
namespace gtsam {
|
||||
|
||||
struct SharedDiagonal;
|
||||
class SharedDiagonal;
|
||||
|
||||
/** return A*x-b
|
||||
* \todo Make this a member function - affects SubgraphPreconditioner */
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ namespace gtsam {
|
|||
|
||||
// Forward declarations
|
||||
class JacobianFactor;
|
||||
struct SharedDiagonal;
|
||||
class SharedDiagonal;
|
||||
class GaussianConditional;
|
||||
template<class C> class BayesNet;
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
namespace gtsam {
|
||||
|
||||
struct SharedDiagonal; // forward declare
|
||||
class SharedDiagonal; // forward declare
|
||||
|
||||
/// All noise models live in the noiseModel namespace
|
||||
namespace noiseModel {
|
||||
|
|
|
|||
|
|
@ -25,7 +25,8 @@ namespace gtsam { // note, deliberately not in noiseModel namespace
|
|||
// A useful convenience class to refer to a shared Diagonal model
|
||||
// There are (somewhat dangerous) constructors from Vector and pair<size_t,double>
|
||||
// that call Sigmas and Sigma, respectively.
|
||||
struct SharedDiagonal: public noiseModel::Diagonal::shared_ptr {
|
||||
class SharedDiagonal: public noiseModel::Diagonal::shared_ptr {
|
||||
public:
|
||||
SharedDiagonal() {
|
||||
}
|
||||
SharedDiagonal(const noiseModel::Diagonal::shared_ptr& p) :
|
||||
|
|
|
|||
|
|
@ -27,7 +27,8 @@ namespace gtsam { // note, deliberately not in noiseModel namespace
|
|||
* A useful convenience class to refer to a shared Gaussian model
|
||||
* Also needed to make noise models in matlab
|
||||
*/
|
||||
struct SharedGaussian: public SharedNoiseModel {
|
||||
class SharedGaussian: public SharedNoiseModel {
|
||||
public:
|
||||
|
||||
typedef SharedNoiseModel Base;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue