6 #ifndef SWIFT_SOUND_TONEPAIR_H
7 #define SWIFT_SOUND_TONEPAIR_H
16 namespace swift::sound
25 std::chrono::milliseconds duration);
34 std::chrono::milliseconds
getDurationMs()
const {
return m_durationMs; }
39 return std::tie(lhs.m_firstFrequencyHz, lhs.m_secondFrequencyHz, lhs.m_durationMs) <
40 std::tie(rhs.m_firstFrequencyHz, rhs.m_secondFrequencyHz, rhs.m_durationMs);
44 int m_firstFrequencyHz;
45 int m_secondFrequencyHz;
46 std::chrono::milliseconds m_durationMs;
int getFirstFrequencyHz() const
Get frequency of the first tone.
int getSecondFrequencyHz() const
Get frequency of the second tone.
friend bool operator<(const CTonePair &lhs, const CTonePair &rhs)
Comparison operator.
std::chrono::milliseconds getDurationMs() const
Get play duration.
#define SWIFT_SOUND_EXPORT
Export a class or function from the library.