summaryrefslogtreecommitdiff
path: root/boost/integer_fwd.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/integer_fwd.hpp')
-rw-r--r--boost/integer_fwd.hpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/boost/integer_fwd.hpp b/boost/integer_fwd.hpp
index 20eff2bcf6..10577ae294 100644
--- a/boost/integer_fwd.hpp
+++ b/boost/integer_fwd.hpp
@@ -158,6 +158,29 @@ template <static_min_max_unsigned_type Value1, static_min_max_unsigned_type Valu
template <static_min_max_unsigned_type Value1, static_min_max_unsigned_type Value2>
struct static_unsigned_max;
+
+// From <boost/integer/common_factor_ct.hpp>
+
+#ifdef BOOST_NO_INTEGRAL_INT64_T
+ typedef unsigned long static_gcd_type;
+#else
+ typedef boost::uintmax_t static_gcd_type;
+#endif
+
+template < static_gcd_type Value1, static_gcd_type Value2 >
+ struct static_gcd;
+template < static_gcd_type Value1, static_gcd_type Value2 >
+ struct static_lcm;
+
+
+// From <boost/integer/common_factor_rt.hpp>
+
+template < typename IntegerType >
+ class gcd_evaluator;
+template < typename IntegerType >
+ class lcm_evaluator;
+
+
} // namespace boost