Indicates the specific units of measurement of an instance of LinearUnit, or linear measurement operation. More...
Header: | #include <LinearUnit.h> |
Since: | Esri::ArcGISRuntime 100.0 |
Inherits: | Esri::ArcGISRuntime::Unit |
Public Functions
LinearUnit() | |
LinearUnit(const Esri::ArcGISRuntime::AreaUnit &areaUnit) | |
LinearUnit(Esri::ArcGISRuntime::LinearUnitId linearUnitId) | |
LinearUnit(const Esri::ArcGISRuntime::LinearUnit &other) | |
LinearUnit(Esri::ArcGISRuntime::LinearUnit &&other) | |
LinearUnit(const Esri::ArcGISRuntime::Unit &other) | |
virtual | ~LinearUnit() override |
double | convertFrom(const Esri::ArcGISRuntime::LinearUnit &fromUnit, double value) const |
double | convertFromMeters(double meters) const |
double | convertTo(const Esri::ArcGISRuntime::LinearUnit &toUnit, double value) const |
double | convertToMeters(double thisUnitValue) const |
bool | isValid() const |
Esri::ArcGISRuntime::LinearUnitId | linearUnitId() const |
Esri::ArcGISRuntime::LinearUnit & | operator=(const Esri::ArcGISRuntime::LinearUnit &other) |
Esri::ArcGISRuntime::LinearUnit & | operator=(Esri::ArcGISRuntime::LinearUnit &&other) |
Static Public Members
Esri::ArcGISRuntime::LinearUnit | feet() |
Esri::ArcGISRuntime::LinearUnit | kilometers() |
Esri::ArcGISRuntime::LinearUnit | meters() |
Esri::ArcGISRuntime::LinearUnit | miles() |
Detailed Description
Instances of classes that inherit from the Units class, like this one does, are initialized as a specific unit of measurement. Each instance has properties for the unit name (singular, plural and abbreviated) and provides methods for unit conversion.
Member Function Documentation
LinearUnit::LinearUnit ()
Default constructor.
[explicit]
LinearUnit::LinearUnit (const Esri::ArcGISRuntime::AreaUnit &areaUnit )
Creates a LinearUnit from an areaUnit.
For example, if areaUnit is AreaUnitId::SquareMeter, the new LinearUnit will be LinearUnitId::Meter.
[explicit]
LinearUnit::LinearUnit (Esri::ArcGISRuntime::LinearUnitId linearUnitId )
Creates a LinearUnit representing the specified linearUnitId.
LinearUnit::LinearUnit (const Esri::ArcGISRuntime::LinearUnit &other)
Copy constructor from other LinearUnit.
LinearUnit::LinearUnit (Esri::ArcGISRuntime::LinearUnit &&other)
Move constructor from other LinearUnit.
[explicit]
LinearUnit::LinearUnit (const Esri::ArcGISRuntime::Unit &other)
Converting constructor from other Unit.
See also Downcast helper functions.
[override virtual]
LinearUnit::~LinearUnit ()
Destructor.
double LinearUnit::convertFrom (const Esri::ArcGISRuntime::LinearUnit &fromUnit , double value) const
Returns the linear value converted from another LinearUnit (fromUnit) into this LinearUnit.
double LinearUnit::convertFromMeters (double meters) const
Returns the linear value meters converted from meters into this LinearUnit.
double LinearUnit::convertTo (const Esri::ArcGISRuntime::LinearUnit &toUnit , double value) const
Returns the linear value converted from this LinearUnit into toUnit units.
double LinearUnit::convertToMeters (double thisUnitValue ) const
Returns the linear value thisUnitValue converted from this LinearUnit into meters.
[static]
Esri::ArcGISRuntime::LinearUnit LinearUnit::feet()
Returns a LinearUnit object representing feet (LinearUnitId::Feet).
[since Esri::ArcGISRuntime 100.2]
bool LinearUnit::isValid () const
Gets whether this LinearUnit is valid.
A LinearUnit is valid if it is not empty and unitType is UnitType::LinearUnit.
Returns true
if valid.
This function was introduced in Esri::ArcGISRuntime 100.2.
[static]
Esri::ArcGISRuntime::LinearUnit LinearUnit::kilometers()
Returns a LinearUnit object representing kilometers (LinearUnitId::Kilometers).
Esri::ArcGISRuntime::LinearUnitId LinearUnit::linearUnitId () const
Returns the LinearUnitId corresponding to this LinearUnit.
[static]
Esri::ArcGISRuntime::LinearUnit LinearUnit::meters()
Returns a LinearUnit object representing meters (LinearUnitId::Meters).
[static]
Esri::ArcGISRuntime::LinearUnit LinearUnit::miles()
Returns a LinearUnit object representing miles (LinearUnitId::Miles).
Esri::ArcGISRuntime::LinearUnit &LinearUnit::operator=(const Esri::ArcGISRuntime::LinearUnit &other)
Assignment operator from other LinearUnit.
Esri::ArcGISRuntime::LinearUnit &LinearUnit::operator=(Esri::ArcGISRuntime::LinearUnit &&other)
Move operator from other LinearUnit.