|
AIStringFormatUtilsSuite Struct Reference
[API Suite List]
This suite provides support for the ai::NumberFormat and ai::Locale classes in plug-ins.
More...
#include <AIStringFormatUtils.h>
List of all members.
Public Attributes |
| AIAPI AIErr(* | GetLocaleString )(const ai::LocaleID id, ai::AutoBuffer< char > &locale) |
| | Retrieves the language and region code string for a locale object.
|
| AIAPI AIErr(* | GetLocaleID )(const char *locale, ai::LocaleID &id) |
| | Retrieves the locale object identifier for a language and region code string.
|
| AIAPI AIErr(* | Initialize )(ai::NumberFormat &format, const ai::LocaleID locale) |
| | Initializes a ai::NumberFormat object for a locale.
|
| AIAPI AIErr(* | InitializeDefaultInstance )(ai::NumberFormat &format) |
| | Initializes ai::NumberFormat object with the default system setting for number formatting, using the factory method ai::NumberFormat::getFormat.
|
| AIAPI AIErr(* | Copy )(ai::NumberFormat &format, const ai::NumberFormat &format2) |
| | Copies one number format object into another.
|
| AIAPI AIErr(* | Destroy )(ai::NumberFormat &format) |
| | Deletes the contents of a number format object.
|
| AIAPI AIErr(* | RealToString )(ai::NumberFormat &format, const float value, const ai::int32 precision, AIBoolean padToPrecision, ai::UnicodeString &str) |
| | Formats a float value into a string using a ai::NumberFormat object.
|
| AIAPI AIErr(* | IntegerToString )(ai::NumberFormat &format, const ai::int32 value, ai::UnicodeString &str) |
| | Formats an integer value into a string using a ai::NumberFormat object.
|
| AIAPI AIErr(* | DoubleToString )(ai::NumberFormat &format, const double value, const ai::int32 precision, AIBoolean padToPrecision, ai::UnicodeString &str) |
| | Formats a double value into a string using a ai::NumberFormat object.
|
| AIAPI AIErr(* | StringToReal )(ai::NumberFormat &format, const ai::UnicodeString &str, float &value) |
| | Parses a string into a float value using a ai::NumberFormat object.
|
| AIAPI AIErr(* | StringToInteger )(ai::NumberFormat &format, const ai::UnicodeString &str, ai::int32 &value) |
| | Parses a string into an integer value using a ai::NumberFormat object.
|
| AIAPI AIErr(* | StringToDouble )(ai::NumberFormat &format, const ai::UnicodeString &str, double &value) |
| | Parses a input string into a double value.
|
| AIAPI AIErr(* | GetDecimalSeparator )(ai::NumberFormat &format, ai::UnicodeString &str) |
| | Retrieves the decimal separator character used by the locale of a ai::NumberFormat object.
|
| AIAPI AIErr(* | GetThousandsSeparator )(ai::NumberFormat &format, ai::UnicodeString &str) |
| | Retrieves the thousands separator character used by the locale of a ai::NumberFormat object.
|
Detailed Description
This suite provides support for the ai::NumberFormat and ai::Locale classes in plug-ins.
Member Data Documentation
Copies one number format object into another.
If the source format object is empty or uninitialized, empties the destination format object.
- Parameters:
-
| format | The destination format object. |
| format2 | The source format object. |
Deletes the contents of a number format object.
- Parameters:
-
| format | The format object. |
Formats a double value into a string using a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| value | The numeric value to be formatted. |
| precision | The maximum number of digits allowed after the decimal point. If the precision of value is bigger than this, applies input rounding. |
| padToPrecision | If true, and if the precision of the input value is less than precision, pad with zeroes after the decimal place so that the number of digits after the decimal in the formatted string matches the precision. |
| str | [out] A buffer in which to return the formatted string. |
Retrieves the decimal separator character used by the locale of a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| str | [out] A buffer in which to return the decimal separator character. |
Retrieves the locale object identifier for a language and region code string.
- Parameters:
-
| locale | The language and region code string. |
| id | [out] A buffer in which to return the locale identifier. |
Retrieves the language and region code string for a locale object.
- Parameters:
-
| id | The locale identifier. |
| locale | [out] A buffer in which to return the result string. |
Retrieves the thousands separator character used by the locale of a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| str | [out] A buffer in which to return the thousands separator character. |
Initializes a ai::NumberFormat object for a locale.
- Parameters:
-
| format | The number format object. |
| locale | The locale object identifier. |
Formats an integer value into a string using a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| value | The numeric value to be formatted. |
| str | [out] A buffer in which to return the formatted string. |
Formats a float value into a string using a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| value | The numeric value to be formatted. |
| precision | The maximum number of digits allowed after the decimal point. If the precision of value is bigger than this, applies input rounding. |
| padToPrecision | If true, and if the precision of the input value is less than precision, pad with zeroes after the decimal place so that the number of digits after the decimal in the formatted string matches the precision. |
| str | [out] A buffer in which to return the formatted string. |
Parses a input string into a double value.
using a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| str | The string to be converted. |
| value | [out] A buffer in which to return the numeric value. |
- Returns:
kBadParameterErr error if the string cannot be parsed into a valid numeric value.
Parses a string into an integer value using a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| str | The string to be converted. |
| value | [out] A buffer in which to return the numeric value. |
- Returns:
kBadParameterErr error if the string cannot be parsed into a valid numeric value.
Parses a string into a float value using a ai::NumberFormat object.
- Parameters:
-
| format | The number format object. |
| str | The string to be converted. |
| value | [out] A buffer in which to return the numeric value. |
- Returns:
kBadParameterErr error if the string cannot be parsed into a valid numeric value.
The documentation for this struct was generated from the following file:
|