|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Represents a position in real-life time. More...
#include "tracktion_Time.h"
Public Types | |
| using | DurationType = TimeDuration |
| The duration type to match this position. | |
Public Member Functions | |
| constexpr | TimePosition ()=default |
| Creates a position at a time of 0. | |
| constexpr | TimePosition (const TimePosition &)=default |
| Creates a copy of another TimePosition. | |
| template<typename Type > | |
| constexpr | TimePosition (std::chrono::duration< Type >) |
| Creates a position from a std::chrono. | |
| template<typename T1 , typename T2 > | |
| constexpr | TimePosition (std::chrono::duration< T1, T2 >) |
| Creates a position from a std::chrono. | |
| constexpr TimePosition & | operator= (const TimePosition &)=default |
| Creates a copy of another TimePosition. | |
| constexpr double | inSeconds () const |
| Returns the TimePosition as a number of seconds. | |
Static Public Member Functions | |
| template<typename T > | |
| static constexpr TimePosition | fromSeconds (T positionInSeconds) |
| Create a TimePosition from a number of seconds. | |
| template<typename IntType > | |
| static constexpr TimePosition | fromSamples (IntType numSamples, double sampleRate) |
| Create a TimePosition from a number of samples and a sample rate. | |
Represents a position in real-life time.
E.g. A position on a timeline.
Definition at line 29 of file tracktion_Time.h.
The duration type to match this position.
Definition at line 32 of file tracktion_Time.h.
|
constexpr |
Creates a position from a std::chrono.
This can be a std::chrono::literal.
Definition at line 438 of file tracktion_Time.h.
|
constexpr |
Creates a position from a std::chrono.
This can be a std::chrono::literal.
Definition at line 444 of file tracktion_Time.h.
|
staticconstexpr |
Create a TimePosition from a number of samples and a sample rate.
Definition at line 458 of file tracktion_Time.h.
|
staticconstexpr |
Create a TimePosition from a number of seconds.
Definition at line 450 of file tracktion_Time.h.
|
constexpr |
Returns the TimePosition as a number of seconds.
Definition at line 463 of file tracktion_Time.h.