|
libdrmconf 0.13.3
A library to program DMR radios.
|
Common base for all frequencies. More...
#include <frequency.hh>

Public Types | |
| enum class | Unit { Auto , Hz , kHz , MHz , GHz } |
| Frequency units. | |
Public Member Functions | |
| FrequencyBase (const FrequencyBase &other) | |
| Copy constructor. | |
| FrequencyBase & | operator= (const FrequencyBase &other) |
| Assignment. | |
| bool | isNegative () const |
Returns true of the frequency is negative. | |
| bool | isPositive () const |
Returns true of the frequency is positive. | |
| bool | isZero () const |
Returns true of the frequency is zero. | |
| QString | format (Unit unit=Unit::Auto) const |
| Format the frequency. | |
| bool | parse (const QString &value, Qt::CaseSensitivity caseSensitivity=Qt::CaseInsensitive) |
| Parses a frequency. | |
| long long | inHz () const |
| Unit conversion. | |
| double | inkHz () const |
| Unit conversion. | |
| double | inMHz () const |
| Unit conversion. | |
| double | inGHz () const |
| Unit conversion. | |
| Unit | unit () const |
| Returns the most appropriate unit for the frequency value. | |
| Unit | unitFromString (const QString &input) const |
| Returns unit as type base on string input. | |
| bool | isMultipleOf (Unit unit) const |
| Checks if frequency is a multiple of unit. | |
Static Public Member Functions | |
| static QString | unitName (Unit unit) |
| Helper for string conversion of unit. | |
Protected Member Functions | |
| FrequencyBase (qint64 hz) | |
| Hidden constructor from offset in Hz. | |
Protected Attributes | |
| qint64 | _frequency |
| The actual frequency in Hz. | |
Common base for all frequencies.
That is frequencies (positive) and frequency offsets (positive and negative). To this end, the type stores frequencies in Hz as a signed value.