#include <Units_Measurement.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | Units_Measurement () |
| It is the empty constructor of the class. . | |
| Standard_EXPORT | Units_Measurement (const Standard_Real avalue, const Handle(Units_Token)&atoken) |
| Returns an instance of this class. <avalue> defines the measurement, and <atoken> the token which defines the unit used. . | |
| Standard_EXPORT | Units_Measurement (const Standard_Real avalue, const Standard_CString aunit) |
| Returns an instance of this class. <avalue> defines the measurement, and <aunit> the unit used, described in natural language. . | |
| Standard_EXPORT void | Convert (const Standard_CString aunit) |
| Converts (if possible) the measurement object into another unit. <aunit> must have the same dimensionality as the unit contained in the token <thetoken>. . | |
| Standard_EXPORT Units_Measurement | Integer () const |
| Returns a Measurement object with the integer value of the measurement contained in <me>. . | |
| Standard_EXPORT Units_Measurement | Fractional () const |
| Returns a Measurement object with the fractional value of the measurement contained in <me>. . | |
| Standard_EXPORT Standard_Real | Measurement () const |
| Returns the value of the measurement. . | |
| Standard_EXPORT Handle_Units_Token | Token () const |
| Returns the token contained in <me>. . | |
| Standard_EXPORT Units_Measurement | Add (const Units_Measurement &ameasurement) const |
| Returns (if it is possible) a measurement which is the addition of <me> and <ameasurement>. The chosen returned unit is the unit of <me>. . | |
| Units_Measurement | operator+ (const Units_Measurement &ameasurement) const |
| Standard_EXPORT Units_Measurement | Subtract (const Units_Measurement &ameasurement) const |
| Returns (if it is possible) a measurement which is the subtraction of <me> and <ameasurement>. The chosen returned unit is the unit of <me>. . | |
| Units_Measurement | operator- (const Units_Measurement &ameasurement) const |
| Standard_EXPORT Units_Measurement | Multiply (const Units_Measurement &ameasurement) const |
| Returns a measurement which is the multiplication of <me> and <ameasurement>. . | |
| Units_Measurement | operator * (const Units_Measurement &ameasurement) const |
| Standard_EXPORT Units_Measurement | Multiply (const Standard_Real avalue) const |
| Returns a measurement which is the multiplication of <me> with the value <avalue>. . | |
| Units_Measurement | operator * (const Standard_Real avalue) const |
| Standard_EXPORT Units_Measurement | Divide (const Units_Measurement &ameasurement) const |
| Returns a measurement which is the division of <me> by <ameasurement>. . | |
| Units_Measurement | operator/ (const Units_Measurement &ameasurement) const |
| Standard_EXPORT Units_Measurement | Divide (const Standard_Real avalue) const |
| Returns a measurement which is the division of <me> by the constant <avalue>. . | |
| Units_Measurement | operator/ (const Standard_Real avalue) const |
| Standard_EXPORT Units_Measurement | Power (const Standard_Real anexponent) const |
| Returns a measurement which is <me> powered <anexponent>. . | |
| Standard_EXPORT Standard_Boolean | HasToken () const |
| Standard_EXPORT void | Dump () const |
| Useful for debugging. . | |
Private Attributes | |
| Standard_Real | themeasurement |
| Handle_Units_Token | thetoken |
| Standard_Boolean | myHasToken |
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1