BloombergLP::bdldfp::faux_numeric_limits

This class is used as a base-class for manifest constants in the std::numeric_limits specializations to overcome a Sun compiler issue.

Synopsis

Declared in <bdldfp_decimal.h>

template<
    class NUMERIC_TYPE,
    class DUMMY_TYPE = void>
class faux_numeric_limits;

Specializations

NameDescription
faux_numeric_limits<BloombergLP::bdldfp::Decimal128, DUMMY_TYPE>
faux_numeric_limits<BloombergLP::bdldfp::Decimal32, DUMMY_TYPE>
faux_numeric_limits<BloombergLP::bdldfp::Decimal64, DUMMY_TYPE>
faux_numeric_limits<Decimal_StandardNamespaceCanary, DUMMY_TYPE> Explicit full specialization of the standard "traits" template std::numeric_limits for the type BloombergLP::bdldfp::Decimal_StandardNamespaceCanary. Note that this specialization is required for technical reasons and it is identical to the non-specialized default traits.