X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fevoral%2Fevoral%2FTimeConverter.hpp;h=eabe0e47621894950d45ef410c3d2426492fd029;hb=f219a53744c3ccced52070a0ebab5fbe7f9b9895;hp=3f434d9dd7f2f4f20316bfafa67659caaa150d58;hpb=3963d2b0b224e79fdf8e852e39fc3a765fa1431b;p=ardour.git diff --git a/libs/evoral/evoral/TimeConverter.hpp b/libs/evoral/evoral/TimeConverter.hpp index 3f434d9dd7..eabe0e4762 100644 --- a/libs/evoral/evoral/TimeConverter.hpp +++ b/libs/evoral/evoral/TimeConverter.hpp @@ -38,6 +38,15 @@ public: virtual A from(B b) const = 0; }; + +/** A stub TimeConverter that simple statically casts between types. */ +template +class IdentityConverter : public TimeConverter { + B to(A a) const { return static_cast(a); } + A from(B b) const { return static_cast(b); } +}; + + } // namespace Evoral #endif // EVORAL_TIME_CONVERTER_HPP