Per https://github.com/borglab/gtsam/blob/develop/Using-GTSAM-EXPORT.md , classes with no methods defined in a .cpp file shouldn't have the GTSAM_EXPORT or GTSAM_UNSTABLE_EXPORT modifier. This was causing problems with the building of gtsam_unstable on MSVC / Windows.
parent
315df6c315
commit
ac01db4f4d
|
@ -30,7 +30,7 @@ namespace gtsam {
|
|||
* \nosubgrouping
|
||||
*/
|
||||
template<typename Calibration>
|
||||
class GTSAM_EXPORT PinholeCamera: public PinholeBaseK<Calibration> {
|
||||
class PinholeCamera: public PinholeBaseK<Calibration> {
|
||||
|
||||
public:
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ namespace gtsam {
|
|||
* \nosubgrouping
|
||||
*/
|
||||
template<typename CALIBRATION>
|
||||
class GTSAM_EXPORT PinholeBaseK: public PinholeBase {
|
||||
class PinholeBaseK: public PinholeBase {
|
||||
|
||||
private:
|
||||
|
||||
|
|
|
@ -282,7 +282,7 @@ public:
|
|||
* which are objects in non-linear manifolds (Lie groups).
|
||||
*/
|
||||
template<class VALUE>
|
||||
class GTSAM_EXPORT NoiseModelFactor1: public NoiseModelFactor {
|
||||
class NoiseModelFactor1: public NoiseModelFactor {
|
||||
|
||||
public:
|
||||
|
||||
|
@ -366,7 +366,7 @@ private:
|
|||
/** A convenient base class for creating your own NoiseModelFactor with 2
|
||||
* variables. To derive from this class, implement evaluateError(). */
|
||||
template<class VALUE1, class VALUE2>
|
||||
class GTSAM_EXPORT NoiseModelFactor2: public NoiseModelFactor {
|
||||
class NoiseModelFactor2: public NoiseModelFactor {
|
||||
|
||||
public:
|
||||
|
||||
|
@ -441,7 +441,7 @@ private:
|
|||
/** A convenient base class for creating your own NoiseModelFactor with 3
|
||||
* variables. To derive from this class, implement evaluateError(). */
|
||||
template<class VALUE1, class VALUE2, class VALUE3>
|
||||
class GTSAM_EXPORT NoiseModelFactor3: public NoiseModelFactor {
|
||||
class NoiseModelFactor3: public NoiseModelFactor {
|
||||
|
||||
public:
|
||||
|
||||
|
@ -518,7 +518,7 @@ private:
|
|||
/** A convenient base class for creating your own NoiseModelFactor with 4
|
||||
* variables. To derive from this class, implement evaluateError(). */
|
||||
template<class VALUE1, class VALUE2, class VALUE3, class VALUE4>
|
||||
class GTSAM_EXPORT NoiseModelFactor4: public NoiseModelFactor {
|
||||
class NoiseModelFactor4: public NoiseModelFactor {
|
||||
|
||||
public:
|
||||
|
||||
|
@ -599,7 +599,7 @@ private:
|
|||
/** A convenient base class for creating your own NoiseModelFactor with 5
|
||||
* variables. To derive from this class, implement evaluateError(). */
|
||||
template<class VALUE1, class VALUE2, class VALUE3, class VALUE4, class VALUE5>
|
||||
class GTSAM_EXPORT NoiseModelFactor5: public NoiseModelFactor {
|
||||
class NoiseModelFactor5: public NoiseModelFactor {
|
||||
|
||||
public:
|
||||
|
||||
|
@ -684,7 +684,7 @@ private:
|
|||
/** A convenient base class for creating your own NoiseModelFactor with 6
|
||||
* variables. To derive from this class, implement evaluateError(). */
|
||||
template<class VALUE1, class VALUE2, class VALUE3, class VALUE4, class VALUE5, class VALUE6>
|
||||
class GTSAM_EXPORT NoiseModelFactor6: public NoiseModelFactor {
|
||||
class NoiseModelFactor6: public NoiseModelFactor {
|
||||
|
||||
public:
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ namespace gtsam {
|
|||
* @tparam CAMERA should behave like a PinholeCamera.
|
||||
*/
|
||||
template<class CAMERA>
|
||||
class GTSAM_EXPORT SmartFactorBase: public NonlinearFactor {
|
||||
class SmartFactorBase: public NonlinearFactor {
|
||||
|
||||
private:
|
||||
typedef NonlinearFactor Base;
|
||||
|
|
|
@ -49,7 +49,7 @@ typedef SmartProjectionParams SmartStereoProjectionParams;
|
|||
* If you'd like to store poses in values instead of cameras, use
|
||||
* SmartStereoProjectionPoseFactor instead
|
||||
*/
|
||||
class GTSAM_UNSTABLE_EXPORT SmartStereoProjectionFactor
|
||||
class SmartStereoProjectionFactor
|
||||
: public SmartFactorBase<StereoCamera> {
|
||||
private:
|
||||
|
||||
|
|
Loading…
Reference in New Issue