+/** Time stamp of an event */
+typedef double EventLength;
+
+/** Type of an event (opaque, mapped by application) */
+typedef uint32_t EventType;
+
+/** Type to describe the movement of a time range */
+template<typename T>
+struct RangeMove {
+ RangeMove (T f, FrameTime l, T t) : from (f), length (l), to (t) {}
+ T from; ///< start of the range
+ FrameTime length; ///< length of the range
+ T to; ///< new start of the range
+};
+
+} // namespace Evoral
+