add GTSAM_EXPORT to various ostream operator overloads

release/4.3a0
Varun Agrawal 2023-07-31 23:06:11 -04:00
parent ddef644569
commit ced6c53e06
6 changed files with 12 additions and 8 deletions

View File

@ -332,7 +332,8 @@ public:
} }
/// stream operator /// stream operator
friend std::ostream& operator<<(std::ostream &os, const PinholePose& camera) { GTSAM_EXPORT friend std::ostream& operator<<(std::ostream& os,
const PinholePose& camera) {
os << "{R: " << camera.pose().rotation().rpy().transpose(); os << "{R: " << camera.pose().rotation().rpy().transpose();
os << ", t: " << camera.pose().translation().transpose(); os << ", t: " << camera.pose().translation().transpose();
if (!camera.K_) os << ", K: none"; if (!camera.K_) os << ", K: none";

View File

@ -76,7 +76,8 @@ class GTSAM_EXPORT Similarity2 : public LieGroup<Similarity2, 4> {
/// Print with optional string /// Print with optional string
void print(const std::string& s) const; void print(const std::string& s) const;
friend std::ostream& operator<<(std::ostream& os, const Similarity2& p); GTSAM_EXPORT friend std::ostream& operator<<(std::ostream& os,
const Similarity2& p);
/// @} /// @}
/// @name Group /// @name Group

View File

@ -77,7 +77,8 @@ class GTSAM_EXPORT Similarity3 : public LieGroup<Similarity3, 7> {
/// Print with optional string /// Print with optional string
void print(const std::string& s) const; void print(const std::string& s) const;
friend std::ostream& operator<<(std::ostream& os, const Similarity3& p); GTSAM_EXPORT friend std::ostream& operator<<(std::ostream& os,
const Similarity3& p);
/// @} /// @}
/// @name Group /// @name Group

View File

@ -105,7 +105,8 @@ public:
/// @name Testable /// @name Testable
/// @{ /// @{
friend std::ostream& operator<<(std::ostream& os, const Unit3& pair); GTSAM_EXPORT friend std::ostream& operator<<(std::ostream& os,
const Unit3& pair);
/// The print fuction /// The print fuction
void print(const std::string& s = std::string()) const; void print(const std::string& s = std::string()) const;

View File

@ -665,8 +665,8 @@ class TriangulationResult : public std::optional<Point3> {
return value(); return value();
} }
// stream to output // stream to output
friend std::ostream& operator<<(std::ostream& os, GTSAM_EXPORT friend std::ostream& operator<<(
const TriangulationResult& result) { std::ostream& os, const TriangulationResult& result) {
if (result) if (result)
os << "point = " << *result << std::endl; os << "point = " << *result << std::endl;
else else

View File

@ -72,8 +72,8 @@ public:
GTSAM_EXPORT virtual void print(std::ostream &os) const; GTSAM_EXPORT virtual void print(std::ostream &os) const;
/* for serialization */ /* for serialization */
friend std::ostream& operator<<(std::ostream &os, GTSAM_EXPORT friend std::ostream &operator<<(
const IterativeOptimizationParameters &p); std::ostream &os, const IterativeOptimizationParameters &p);
GTSAM_EXPORT static Verbosity verbosityTranslator(const std::string &s); GTSAM_EXPORT static Verbosity verbosityTranslator(const std::string &s);
GTSAM_EXPORT static std::string verbosityTranslator(Verbosity v); GTSAM_EXPORT static std::string verbosityTranslator(Verbosity v);