Skip to content

Commit 98734f9

Browse files
committed
move functions further down into the detail namespace
1 parent 3835da4 commit 98734f9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

inst/include/Rcpp/sugar/tools/safe_math.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,13 @@
3030
# endif
3131
#endif
3232

33-
#define RCPP_SAFE_ADD(a, b) Rcpp::sugar::safe_add(a, b, __func__)
34-
#define RCPP_SAFE_SUB(a, b) Rcpp::sugar::safe_sub(a, b, __func__)
35-
#define RCPP_SAFE_MUL(a, b) Rcpp::sugar::safe_mul(a, b, __func__)
33+
#define RCPP_SAFE_ADD(a, b) Rcpp::sugar::detail::safe_add(a, b, __func__)
34+
#define RCPP_SAFE_SUB(a, b) Rcpp::sugar::detail::safe_sub(a, b, __func__)
35+
#define RCPP_SAFE_MUL(a, b) Rcpp::sugar::detail::safe_mul(a, b, __func__)
3636

3737
namespace Rcpp {
3838
namespace sugar {
39+
namespace detail {
3940

4041
inline void stop_overflow(const char* caller) {
4142
if (caller)
@@ -124,6 +125,7 @@ namespace sugar {
124125
inline typename std::enable_if<!std::is_integral<T>::value, T>::type
125126
safe_mul(T a, T b, const char* caller = nullptr) { return a * b; }
126127

128+
} // namespace detail
127129
} // namespace sugar
128130
} // namespace Rcpp
129131

0 commit comments

Comments
 (0)