diff --git a/libs/temporal/enums.cc b/libs/temporal/enums.cc index 7ade9ebb80..0802a0c14e 100644 --- a/libs/temporal/enums.cc +++ b/libs/temporal/enums.cc @@ -72,3 +72,10 @@ void Temporal::init () libtemporal_initialized = true; } } + +std::ostream& +operator<< (std::ostream& o, Temporal::ratio_t const & r) +{ + return o << r.numerator() << '/' << r.denominator(); +} + diff --git a/libs/temporal/temporal/types.h b/libs/temporal/temporal/types.h index adfd5bb121..1ac7e8ec76 100644 --- a/libs/temporal/temporal/types.h +++ b/libs/temporal/temporal/types.h @@ -125,4 +125,7 @@ extern void setup_enum_writer (); } +std::ostream& operator<< (std::ostream& o, Temporal::ratio_t const & r); + + #endif /* __libpbd_position_types_h__ */