| 
    Tizen Native API
    5.5
    
   
   | 
  
  
  
 
Measure object contains an amount of a specified unit, consisting of a number and an unit.
#include <utils_i18n.h>
Functions | |
| int | i18n_measure_create (const i18n_formattable_h formattable, i18n_measure_unit_h measure_unit, i18n_measure_h *measure) | 
| Creates an object with the given numeric amount and the given unit.   | |
| int | i18n_measure_clone (i18n_measure_h measure, i18n_measure_h *clone) | 
| Creates a polymorphic clone of the given clone object.   | |
| int | i18n_measure_destroy (i18n_measure_h measure) | 
| Destroys the measure object.   | |
| int | i18n_measure_get_number (i18n_measure_h measure, i18n_formattable_h *formattable) | 
| Gets a reference to the numeric value of the measure object.   | |
| int | i18n_measure_get_unit (i18n_measure_h measure, i18n_measure_unit_h *measure_unit) | 
| Gets a reference to the unit of the measure object.   | |
Typedefs | |
| typedef void * | i18n_measure_h | 
| Handle to the object that represents an amount of a specified unit.   | |
| typedef void* i18n_measure_h | 
Handle to the object that represents an amount of a specified unit.
| int i18n_measure_clone | ( | i18n_measure_h | measure, | 
| i18n_measure_h * | clone | ||
| ) | 
Creates a polymorphic clone of the given clone object.
clone object should be released by the caller with the i18n_measure_destroy() function.| [in] | measure | The measure object to be cloned | 
| [out] | clone | The created measure object | 
0 on success, otherwise a negative error value | I18N_ERROR_NONE | Successful | 
| I18N_ERROR_INVALID_PARAMETER | Invalid function parameter | 
| I18N_ERROR_OUT_OF_MEMORY | Out of memory | 
| int i18n_measure_create | ( | const i18n_formattable_h | formattable, | 
| i18n_measure_unit_h | measure_unit, | ||
| i18n_measure_h * | measure | ||
| ) | 
Creates an object with the given numeric amount and the given unit.
After this call, the caller must not delete the given measure unit object.
| [in] | formattable | A numeric object; The i18n_formattable_is_numeric() function must return true for this object.  | 
| [in] | measure_unit | The unit object, which must not be NULL  | 
| [out] | measure | The created measure object | 
0 on success, otherwise a negative error value | I18N_ERROR_NONE | Successful | 
| I18N_ERROR_INVALID_PARAMETER | Invalid function parameter | 
| I18N_ERROR_OUT_OF_MEMORY | Out of memory | 
| int i18n_measure_destroy | ( | i18n_measure_h | measure | ) | 
Destroys the measure object.
| [in] | measure | The measure object to destroy | 
0 on success, otherwise a negative error value | I18N_ERROR_NONE | Successful | 
| I18N_ERROR_INVALID_PARAMETER | Invalid function parameter | 
| int i18n_measure_get_number | ( | i18n_measure_h | measure, | 
| i18n_formattable_h * | formattable | ||
| ) | 
Gets a reference to the numeric value of the measure object.
| [in] | measure | The measure object | 
| [out] | formattable | The numeric value of the measure object | 
0 on success, otherwise a negative error value | I18N_ERROR_NONE | Successful | 
| I18N_ERROR_INVALID_PARAMETER | Invalid function parameter | 
| I18N_ERROR_OUT_OF_MEMORY | Out of memory | 
| int i18n_measure_get_unit | ( | i18n_measure_h | measure, | 
| i18n_measure_unit_h * | measure_unit | ||
| ) | 
Gets a reference to the unit of the measure object.
| [in] | measure | The measure object | 
| [out] | measure_unit | The unit of the measure object | 
0 on success, otherwise a negative error value | I18N_ERROR_NONE | Successful | 
| I18N_ERROR_INVALID_PARAMETER | Invalid function parameter | 
| I18N_ERROR_OUT_OF_MEMORY | Out of memory |