From 0e346bbf3706b04f189c79e9f4b0f930a2dd91fa Mon Sep 17 00:00:00 2001 From: Tyler Veness Date: Thu, 29 Feb 2024 19:32:56 -0800 Subject: [PATCH] Make print wrappers inline (#420) --- src/autodiff/Variable.cpp | 2 -- src/optimization/OptimizationProblem.cpp | 2 -- src/util/Print.hpp | 4 ++-- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/autodiff/Variable.cpp b/src/autodiff/Variable.cpp index 06e90ccc..d0ef6ccc 100644 --- a/src/autodiff/Variable.cpp +++ b/src/autodiff/Variable.cpp @@ -2,8 +2,6 @@ #include "sleipnir/autodiff/Variable.hpp" -#include - #include "sleipnir/autodiff/Expression.hpp" #include "sleipnir/autodiff/ExpressionGraph.hpp" #include "util/Print.hpp" diff --git a/src/optimization/OptimizationProblem.cpp b/src/optimization/OptimizationProblem.cpp index 30db783e..d686e815 100644 --- a/src/optimization/OptimizationProblem.cpp +++ b/src/optimization/OptimizationProblem.cpp @@ -6,8 +6,6 @@ #include #include -#include - #include "optimization/solver/InteriorPoint.hpp" #include "sleipnir/optimization/SolverExitCondition.hpp" #include "util/Print.hpp" diff --git a/src/util/Print.hpp b/src/util/Print.hpp index 0207253f..74ab4823 100644 --- a/src/util/Print.hpp +++ b/src/util/Print.hpp @@ -13,7 +13,7 @@ namespace sleipnir { * Wrapper around fmt::print() that squelches write failure exceptions. */ template -void print(fmt::format_string fmt, T&&... args) { +inline void print(fmt::format_string fmt, T&&... args) { try { fmt::print(fmt, std::forward(args)...); } catch (const std::system_error&) { @@ -24,7 +24,7 @@ void print(fmt::format_string fmt, T&&... args) { * Wrapper around fmt::print() that squelches write failure exceptions. */ template -void print(std::FILE* f, fmt::format_string fmt, T&&... args) { +inline void print(std::FILE* f, fmt::format_string fmt, T&&... args) { try { fmt::print(f, fmt, std::forward(args)...); } catch (const std::system_error&) {