API 0.9.5
CPNumber Class Reference

A bridged object to native Javascript numbers. More...

#import <CPNumber.h>

Inheritance diagram for CPNumber:

List of all members.

Instance Methods

(BOOL) - boolValue
(char) - charValue
(CPComparisonResult) - compare:
(CPDecimal) - decimalValue
(CPString- description
(CPString- descriptionWithLocale:
(double) - doubleValue
(void) - encodeWithCoder:
(float) - floatValue
(id) - initWithBool:
(id) - initWithChar:
(id) - initWithCoder:
(id) - initWithDouble:
(id) - initWithFloat:
(id) - initWithInt:
(id) - initWithLong:
(id) - initWithLongLong:
(id) - initWithShort:
(id) - initWithUnsignedChar:
(id) - initWithUnsignedInt:
(id) - initWithUnsignedLong:
(id) - initWithUnsignedShort:
(int) - intValue
(BOOL) - isEqualToNumber:
(long long) - longLongValue
(long) - longValue
(short) - shortValue
(CPString- stringValue
(CPString- UID
(unsigned char) - unsignedCharValue
(unsigned int) - unsignedIntValue
(unsigned long) - unsignedLongValue
(unsigned short) - unsignedShortValue

Class Methods

(id) + alloc
(id) + numberWithBool:
(id) + numberWithChar:
(id) + numberWithDouble:
(id) + numberWithFloat:
(id) + numberWithInt:
(id) + numberWithLong:
(id) + numberWithLongLong:
(id) + numberWithShort:
(id) + numberWithUnsignedChar:
(id) + numberWithUnsignedInt:
(id) + numberWithUnsignedLong:
(id) + numberWithUnsignedShort:

Detailed Description

A bridged object to native Javascript numbers.

This class primarily exists for source compatibility. The JavaScript Number type can be changed on the fly based on context, so there is no need to call any of these methods.

In other words, native JavaScript numbers are bridged to CPNumber, so you can use them interchangeably (including operators and methods).

Definition at line 2 of file CPNumber.h.


Method Documentation

+ (id) alloc

Reimplemented in CPDecimalNumber.

Definition at line 43 of file CPNumber.j.

- (BOOL) boolValue

Reimplemented in CPDecimalNumber.

Definition at line 205 of file CPNumber.j.

- (char) charValue

Reimplemented in CPDecimalNumber.

Definition at line 211 of file CPNumber.j.

- (CPComparisonResult) compare: (CPNumber aNumber

Reimplemented in CPDecimalNumber.

Definition at line 306 of file CPNumber.j.

- (CPDecimal) decimalValue

Reimplemented in CPDecimalNumber.

Definition at line 219 of file CPNumber.j.

- (CPString) description

Reimplemented in CPDecimalNumber.

Definition at line 231 of file CPNumber.j.

- (CPString) descriptionWithLocale: (CPDictionary aDictionary

Reimplemented in CPDecimalNumber.

Definition at line 224 of file CPNumber.j.

- (double) doubleValue

Reimplemented in CPDecimalNumber.

Definition at line 236 of file CPNumber.j.

- (void) encodeWithCoder: (CPCoder aCoder

Reimplemented in CPDecimalNumber.

Definition at line 328 of file CPNumber.j.

- (float) floatValue

Reimplemented in CPDecimalNumber.

Definition at line 242 of file CPNumber.j.

- (id) initWithBool: (BOOL)  aBoolean

Reimplemented in CPDecimalNumber.

Definition at line 121 of file CPNumber.j.

- (id) initWithChar: (char)  aChar

Reimplemented in CPDecimalNumber.

Definition at line 126 of file CPNumber.j.

- (id) initWithCoder: (CPCoder aCoder

Reimplemented in CPDecimalNumber.

Definition at line 323 of file CPNumber.j.

- (id) initWithDouble: (double)  aDouble

Reimplemented in CPDecimalNumber.

Definition at line 134 of file CPNumber.j.

- (id) initWithFloat: (float)  aFloat

Reimplemented in CPDecimalNumber.

Definition at line 139 of file CPNumber.j.

- (id) initWithInt: (int)  anInt

Reimplemented in CPDecimalNumber.

Definition at line 144 of file CPNumber.j.

- (id) initWithLong: (long)  aLong

Reimplemented in CPDecimalNumber.

Definition at line 149 of file CPNumber.j.

- (id) initWithLongLong: (long long)  aLongLong

Reimplemented in CPDecimalNumber.

Definition at line 154 of file CPNumber.j.

- (id) initWithShort: (short)  aShort

Reimplemented in CPDecimalNumber.

Definition at line 159 of file CPNumber.j.

- (id) initWithUnsignedChar: (unsigned char)  aChar

Reimplemented in CPDecimalNumber.

Definition at line 164 of file CPNumber.j.

- (id) initWithUnsignedInt: (unsigned)  anUnsignedInt

Reimplemented in CPDecimalNumber.

Definition at line 172 of file CPNumber.j.

- (id) initWithUnsignedLong: (unsigned long)  anUnsignedLong

Reimplemented in CPDecimalNumber.

Definition at line 177 of file CPNumber.j.

- (id) initWithUnsignedShort: (unsigned short)  anUnsignedShort

Reimplemented in CPDecimalNumber.

Definition at line 187 of file CPNumber.j.

- (int) intValue

Reimplemented in CPDecimalNumber.

Definition at line 248 of file CPNumber.j.

- (BOOL) isEqualToNumber: (CPNumber aNumber

Reimplemented in CPDecimalNumber.

Definition at line 314 of file CPNumber.j.

- (long long) longLongValue

Reimplemented in CPDecimalNumber.

Definition at line 254 of file CPNumber.j.

- (long) longValue

Reimplemented in CPDecimalNumber.

Definition at line 260 of file CPNumber.j.

+ (id) numberWithBool: (BOOL)  aBoolean

Reimplemented in CPDecimalNumber.

Definition at line 50 of file CPNumber.j.

+ (id) numberWithChar: (char)  aChar

Reimplemented in CPDecimalNumber.

Definition at line 55 of file CPNumber.j.

+ (id) numberWithDouble: (double)  aDouble

Reimplemented in CPDecimalNumber.

Definition at line 63 of file CPNumber.j.

+ (id) numberWithFloat: (float)  aFloat

Reimplemented in CPDecimalNumber.

Definition at line 68 of file CPNumber.j.

+ (id) numberWithInt: (int)  anInt

Reimplemented in CPDecimalNumber.

Definition at line 73 of file CPNumber.j.

+ (id) numberWithLong: (long)  aLong

Reimplemented in CPDecimalNumber.

Definition at line 78 of file CPNumber.j.

+ (id) numberWithLongLong: (long long)  aLongLong

Reimplemented in CPDecimalNumber.

Definition at line 83 of file CPNumber.j.

+ (id) numberWithShort: (short)  aShort

Reimplemented in CPDecimalNumber.

Definition at line 88 of file CPNumber.j.

+ (id) numberWithUnsignedChar: (unsigned char)  aChar

Reimplemented in CPDecimalNumber.

Definition at line 93 of file CPNumber.j.

+ (id) numberWithUnsignedInt: (unsigned)  anUnsignedInt

Reimplemented in CPDecimalNumber.

Definition at line 101 of file CPNumber.j.

+ (id) numberWithUnsignedLong: (unsigned long)  anUnsignedLong

Reimplemented in CPDecimalNumber.

Definition at line 106 of file CPNumber.j.

+ (id) numberWithUnsignedShort: (unsigned short)  anUnsignedShort

Reimplemented in CPDecimalNumber.

Definition at line 116 of file CPNumber.j.

- (short) shortValue

Reimplemented in CPDecimalNumber.

Definition at line 266 of file CPNumber.j.

- (CPString) stringValue

Reimplemented in CPDecimalNumber.

Definition at line 272 of file CPNumber.j.

- (CPString) UID

Definition at line 192 of file CPNumber.j.

- (unsigned char) unsignedCharValue

Reimplemented in CPDecimalNumber.

Definition at line 277 of file CPNumber.j.

- (unsigned int) unsignedIntValue

Reimplemented in CPDecimalNumber.

Definition at line 282 of file CPNumber.j.

- (unsigned long) unsignedLongValue

Reimplemented in CPDecimalNumber.

Definition at line 294 of file CPNumber.j.

- (unsigned short) unsignedShortValue

Reimplemented in CPDecimalNumber.

Definition at line 300 of file CPNumber.j.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Defines