swift
Loading...
Searching...
No Matches
length.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (C) 2013 swift Project Community / Contributors
2// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6#ifndef SWIFT_MISC_PQ_LENGTH_H
7#define SWIFT_MISC_PQ_LENGTH_H
8
9#include <QPair>
10
13
14namespace swift::misc::physical_quantities
15{
17 class SWIFT_MISC_EXPORT CLength : public CPhysicalQuantity<CLengthUnit, CLength>
18 {
19 public:
21 CLength() : CPhysicalQuantity(0, CLengthUnit::defaultUnit()) {}
22
24 CLength(double value, const CLengthUnit &unit) : CPhysicalQuantity(value, unit) {}
25
28 {
29 this->switchUnit(switchUnit);
30 }
31
33 CLength(const QString &unitString) : CPhysicalQuantity(unitString) {}
34 };
35
36 using CLengthPair = QPair<CLength, CLength>;
37} // namespace swift::misc::physical_quantities
38
41
42#endif // SWIFT_MISC_PQ_LENGTH_H
Physical unit length (length).
Definition length.h:18
CLength(double value, const CLengthUnit &unit)
Init by double value.
Definition length.h:24
CLength(const QString &unitString)
Definition length.h:33
CLength(double value, const CLengthUnit &unit, const CLengthUnit &switchUnit)
Init by double value and switch unit.
Definition length.h:27
Specialized class for distance units (meter, foot, nautical miles).
Definition units.h:95
QPair< CLength, CLength > CLengthPair
Pair of length.
Definition length.h:36
#define SWIFT_MISC_EXPORT
Export a class or function from the library.