27 #include <pni/core/types.hpp>
53 explicit rational(
const T &,
const T&);
65 template<
typename U>
operator U()
96 _numerator(r._numerator),
97 _denominator(r._denominator)
122 std::ostream &operator<<(std::ostream &o,const rational<T> &r)
124 o<<r.numerator()<<
"/"<<r.denominator();
virtual rational< T > & operator=(const rational< T > &r)
copy assignment operator
Definition: rational.hpp:110
rational type for TIFF IFD entries
Definition: rational.hpp:41
Definition: cbf_reader.hpp:41
T numerator() const
get the numerator
Definition: rational.hpp:77
T _denominator
denominator of the rational number
Definition: rational.hpp:45
T denominator() const
get the denominator
Definition: rational.hpp:82
rational()
default constructor
Definition: rational.hpp:88
T _numerator
numerator of the rational number
Definition: rational.hpp:44
rational< pni::core::uint32 > uirational
Definition: rational.hpp:130
void denominator(T &v)
set the denominator
Definition: rational.hpp:80
~rational()
destructor
Definition: rational.hpp:55
void numerator(const T &v)
set the numerator
Definition: rational.hpp:75
rational< pni::core::int32 > irational
Definition: rational.hpp:131