6 #include <voicesdk/core/config.h>
24 throw std::runtime_error(
"TimeInterval: startTime > endTime");
28 friend std::ostream &operator<<(std::ostream& os,
const TimeInterval& obj) {
31 <<
"endTime: " << obj.
endTime <<
"]";
35 bool operator== (
const TimeInterval& other)
const {
40 bool operator< (
const TimeInterval& other)
const {
59 size_t startSample = 0;
69 AudioInterval(
size_t startSample,
size_t endSample,
int sampleRate);
73 friend std::ostream &operator<<(std::ostream& os,
const AudioInterval& obj) {
78 <<
"endTime: " << obj.
endTime <<
", "
Structure representing interval of audio data.
Definition: intervals.h:57
size_t startSample
Definition: intervals.h:59
size_t endTime
Definition: intervals.h:63
size_t endSample
Definition: intervals.h:60
size_t startTime
Definition: intervals.h:62
int sampleRate
Definition: intervals.h:65
Structure representing time interval.
Definition: intervals.h:13
size_t startTime
Definition: intervals.h:15
size_t endTime
Definition: intervals.h:16