Indicates the specific units of measurement of an instance of LinearUnit, or linear measurement operation. More...
Header | #include <Linear |
Since | Esri |
Inherits | Esri |
Public Functions
Linear | |
Linear | |
Linear | |
Linear | |
Linear | |
Linear | |
virtual | ~ |
double | convert |
double | convert |
double | convert |
double | convert |
(since Esri bool | is |
Esri | linear |
Esri | operator=( |
Esri | operator=(const Esri |
Static Public Members
Esri | feet() |
Esri | kilometers() |
Esri | meters() |
Esri | 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 (Esri::ArcGISRuntime::LinearUnitId linearUnitId )
Creates a LinearUnit representing the specified linearUnitId.
[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 (const Esri::ArcGISRuntime::Unit &other)
Converting constructor from other Unit.
See also Downcast helper functions.
LinearUnit::LinearUnit (const Esri::ArcGISRuntime::LinearUnit &other)
Copy constructor from other LinearUnit.
[noexcept]
LinearUnit::LinearUnit (Esri::ArcGISRuntime::LinearUnit &&other)
Move constructor from other LinearUnit.
[override virtual noexcept]
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).
[noexcept]
Esri::ArcGISRuntime::LinearUnit &LinearUnit::operator=(Esri::ArcGISRuntime::LinearUnit &&other)
Move operator from other LinearUnit.
Esri::ArcGISRuntime::LinearUnit &LinearUnit::operator=(const Esri::ArcGISRuntime::LinearUnit &other)
Assignment operator from other LinearUnit.