Positions relative to a clip's data origin (0 = clip start).
More...
#include <src/dsp/tick_types.h>
|
|
constexpr | BasicContentTick (const BasicContentTick &)=default |
|
constexpr | BasicContentTick (BasicContentTick &&) noexcept=default |
|
constexpr BasicContentTick & | operator= (const BasicContentTick &)=default |
|
constexpr BasicContentTick & | operator= (BasicContentTick &&) noexcept=default |
| template<typename Q2> |
| constexpr | BasicContentTick (Q2 q) |
| | Construct from any au quantity convertible to Q.
|
| template<typename Q2> |
| constexpr | BasicContentTick (const BasicContentTick< Q2 > &other) |
| | Implicit widening (e.g. int→double) — au allows it.
|
|
bool | operator== (const BasicContentTick &) const =default |
|
auto | operator<=> (const BasicContentTick &) const =default |
| BasicContentTick | operator+ (const BasicContentTick &o) const |
| BasicContentTick | operator- (const BasicContentTick &o) const |
| BasicContentTick & | operator+= (const BasicContentTick &o) |
| BasicContentTick & | operator-= (const BasicContentTick &o) |
| BasicContentTick | operator- () const |
| constexpr double | operator/ (const BasicContentTick &o) const |
| | Dimensionless ratio of two equal-domain quantities (this / o).
|
| constexpr BasicContentTick | operator* (double scalar) const |
| | Scale by a dimensionless factor.
|
| Q | asQuantity () const |
| double | asDouble () const |
|
| constexpr BasicContentTick | operator* (double scalar, const BasicContentTick &t) |
| | Symmetric scalar multiplication (factor * quantity).
|
template<typename Q>
struct zrythm::dsp::BasicContentTick< Q >
Positions relative to a clip's data origin (0 = clip start).
Convert to TimelineTick ONLY via ContentTimeWarp::contentToTimeline().
- Template Parameters
-
| Q | The underlying au tick quantity type. |
Definition at line 126 of file tick_types.h.
◆ BasicContentTick() [1/2]
template<typename Q>
template<typename Q2>
Construct from any au quantity convertible to Q.
Definition at line 141 of file tick_types.h.
◆ BasicContentTick() [2/2]
template<typename Q>
template<typename Q2>
Implicit widening (e.g. int→double) — au allows it.
Definition at line 150 of file tick_types.h.
◆ asDouble()
◆ asQuantity()
◆ operator*()
Scale by a dimensionless factor.
Definition at line 189 of file tick_types.h.
◆ operator+()
◆ operator+=()
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator-=()
◆ operator/()
Dimensionless ratio of two equal-domain quantities (this / o).
Definition at line 183 of file tick_types.h.
◆ operator*
template<typename Q>
| BasicContentTick operator* |
( |
double | scalar, |
|
|
const BasicContentTick< Q > & | t ) |
|
friend |
Symmetric scalar multiplication (factor * quantity).
Definition at line 196 of file tick_types.h.
◆ value_
The documentation for this struct was generated from the following file: