Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

URuleBasedFormat Class Reference

Inheritance diagram for URuleBasedFormat:

UNumberFormat List of all members.

Public Member Functions

 this (inout ULocale locale)
void setLenientParse (bool yes)
bool isLenientParse ()

Private Types

typedef void * UFieldPos
typedef void * ParseError
enum  Rounding {
  Ceiling, Floor, Down, Up,
  HalfEven, HalfDown, HalfUp
}
enum  Pad { BeforePrefix, AfterPrefix, BeforeSuffix, AfterSuffix }

Private Member Functions

 this (Style style, char[] pattern, inout ULocale locale)
void format (UString dst, int number, UFieldPos p=null)
void format (UString dst, long number, UFieldPos p=null)
void format (UString dst, double number, UFieldPos p=null)
int parseInteger (UText src, uint *index=null)
long parseLong (UText src, uint *index=null)
double parseDouble (UText src, uint *index=null)

Static Private Member Functions

static this ()

Private Attributes

package Handle handle

Static Private Attributes

static FunctionLoader Bind[] targets

Member Typedef Documentation

typedef void* UFieldPos [inherited]
 

Definition at line 683 of file UNumberFormat.d.

typedef void* ParseError [inherited]
 

Definition at line 684 of file UNumberFormat.d.


Member Enumeration Documentation

enum Rounding [inherited]
 

Enumeration values:
Ceiling 
Floor 
Down 
Up 
HalfEven 
HalfDown 
HalfUp 

Definition at line 687 of file UNumberFormat.d.

enum Pad [inherited]
 

Enumeration values:
BeforePrefix 
AfterPrefix 
BeforeSuffix 
AfterSuffix 

Definition at line 698 of file UNumberFormat.d.


Member Function Documentation

this inout ULocale  locale  )  [inline]
 

Definition at line 218 of file UNumberFormat.d.

void setLenientParse bool  yes  )  [inline]
 

Definition at line 227 of file UNumberFormat.d.

bool isLenientParse  )  [inline]
 

Definition at line 237 of file UNumberFormat.d.

this Style  style,
char[]  pattern,
inout ULocale  locale
[inline, inherited]
 

Reimplemented in UCommonFormat.

Definition at line 771 of file UNumberFormat.d.

References ICU::testError().

static this  )  [inline, static, inherited]
 

Definition at line 918 of file UNumberFormat.d.

void format UString  dst,
int  number,
UFieldPos  p = null
[inline, inherited]
 

Definition at line 792 of file UNumberFormat.d.

References UString::format().

void format UString  dst,
long  number,
UFieldPos  p = null
[inline, inherited]
 

Definition at line 806 of file UNumberFormat.d.

References UString::format().

void format UString  dst,
double  number,
UFieldPos  p = null
[inline, inherited]
 

Definition at line 820 of file UNumberFormat.d.

References UString::format().

int parseInteger UText  src,
uint *  index = null
[inline, inherited]
 

Definition at line 834 of file UNumberFormat.d.

References UText::content, and UText::len.

long parseLong UText  src,
uint *  index = null
[inline, inherited]
 

Definition at line 845 of file UNumberFormat.d.

References UText::content, and UText::len.

double parseDouble UText  src,
uint *  index = null
[inline, inherited]
 

Definition at line 856 of file UNumberFormat.d.

References UText::content, and UText::len.


Member Data Documentation

package Handle handle [inherited]
 

Definition at line 681 of file UNumberFormat.d.

Referenced by UDateFormat::setNumberFormat().

FunctionLoader Bind [] targets [static, inherited]
 

Initial value:

 
                [
                {cast(void**) &unum_open,        "unum_open"}

Definition at line 899 of file UNumberFormat.d.


The documentation for this class was generated from the following file:
Generated on Mon Nov 14 11:00:05 2005 for Mango by  doxygen 1.4.0