示例#1
0
 scoped_default_precision(const T& a) 
 {
    init(current_precision_of(a));
 }
示例#2
0
 scoped_default_precision(const T& a, const U& b, const V& c)
 {
    init((std::max)((std::max)(current_precision_of(a), current_precision_of(b)), current_precision_of(c)));
 }
示例#3
0
 inline BOOST_CONSTEXPR unsigned current_precision_of(const expression<tag, Arg1, Arg2, Arg3, void>& expr)
 {
    return (std::max)((std::max)(current_precision_of(expr.left_ref()), current_precision_of(expr.right_ref())), current_precision_of(expr.middle_ref()));
 }
示例#4
0
 inline BOOST_CONSTEXPR unsigned current_precision_of(const expression<terminal, Arg1, void, void, void>& expr)
 {
    return current_precision_of(expr.value());
 }
示例#5
0
 inline BOOST_CONSTEXPR unsigned current_precision_of(const expression<tag, Arg1, void, void, void>& expr)
 {
    return current_precision_of(expr.left_ref());
 }
示例#6
0
 BOOST_CXX14_CONSTEXPR scoped_default_precision(const T& a, const U& b)
 {
    init((std::max)(current_precision_of(a), current_precision_of(b)));
 }
示例#7
0
 BOOST_CXX14_CONSTEXPR scoped_default_precision(const T& a) 
 {
    init(current_precision_of(a));
 }