ObjFW
|
Provides a way to store a number in an object. More...
#include <OFNumber.h>
Public Member Functions | |
id | initWithBool: (BOOL bool_) |
id | initWithChar: (char char_) |
id | initWithShort: (short short_) |
id | initWithInt: (int int_) |
id | initWithLong: (long long_) |
id | initWithUnsignedChar: (unsigned char uchar) |
id | initWithUnsignedShort: (unsigned short ushort) |
id | initWithUnsignedInt: (unsigned int uint) |
id | initWithUnsignedLong: (unsigned long ulong) |
id | initWithInt8: (int8_t int8) |
id | initWithInt16: (int16_t int16) |
id | initWithInt32: (int32_t int32) |
id | initWithInt64: (int64_t int64) |
id | initWithUInt8: (uint8_t uint8) |
id | initWithUInt16: (uint16_t uint16) |
id | initWithUInt32: (uint32_t uint32) |
id | initWithUInt64: (uint64_t uint64) |
id | initWithSize: (size_t size) |
id | initWithSSize: (ssize_t ssize) |
id | initWithIntMax: (intmax_t intmax) |
id | initWithUIntMax: (uintmax_t uintmax) |
id | initWithPtrDiff: (ptrdiff_t ptrdiff) |
id | initWithIntPtr: (intptr_t intptr) |
id | initWithUIntPtr: (uintptr_t uintptr) |
id | initWithFloat: (float float_) |
id | initWithDouble: (double double_) |
of_number_type_t | type () |
BOOL | boolValue () |
char | charValue () |
short | shortValue () |
int | intValue () |
long | longValue () |
unsigned char | unsignedCharValue () |
unsigned short | unsignedShortValue () |
unsigned int | unsignedIntValue () |
unsigned long | unsignedLongValue () |
int8_t | int8Value () |
int16_t | int16Value () |
int32_t | int32Value () |
int64_t | int64Value () |
uint8_t | uInt8Value () |
uint16_t | uInt16Value () |
uint32_t | uInt32Value () |
uint64_t | uInt64Value () |
size_t | sizeValue () |
ssize_t | sSizeValue () |
intmax_t | intMaxValue () |
uintmax_t | uIntMaxValue () |
ptrdiff_t | ptrDiffValue () |
intptr_t | intPtrValue () |
uintptr_t | uIntPtrValue () |
float | floatValue () |
double | doubleValue () |
OFNumber * | numberByAddingNumber: (OFNumber *num) |
OFNumber * | numberBySubtractingNumber: (OFNumber *num) |
OFNumber * | numberByMultiplyingWithNumber: (OFNumber *num) |
OFNumber * | numberByDividingWithNumber: (OFNumber *num) |
OFNumber * | numberByANDingWithNumber: (OFNumber *num) |
OFNumber * | numberByORingWithNumber: (OFNumber *num) |
OFNumber * | numberByXORingWithNumber: (OFNumber *num) |
OFNumber * | numberByShiftingLeftWithNumber: (OFNumber *num) |
OFNumber * | numberByShiftingRightWithNumber: (OFNumber *num) |
OFNumber * | numberByIncreasing () |
OFNumber * | numberByDecreasing () |
OFNumber * | remainderOfDivisionWithNumber: (OFNumber *num) |
Static Public Member Functions | |
id | numberWithBool: (BOOL bool_) |
id | numberWithChar: (char char_) |
id | numberWithShort: (short short_) |
id | numberWithInt: (int int_) |
id | numberWithLong: (long long_) |
id | numberWithUnsignedChar: (unsigned char uchar) |
id | numberWithUnsignedShort: (unsigned short ushort) |
id | numberWithUnsignedInt: (unsigned int uint) |
id | numberWithUnsignedLong: (unsigned long ulong) |
id | numberWithInt8: (int8_t int8) |
id | numberWithInt16: (int16_t int16) |
id | numberWithInt32: (int32_t int32) |
id | numberWithInt64: (int64_t int64) |
id | numberWithUInt8: (uint8_t uint8) |
id | numberWithUInt16: (uint16_t uint16) |
id | numberWithUInt32: (uint32_t uint32) |
id | numberWithUInt64: (uint64_t uint64) |
id | numberWithSize: (size_t size) |
id | numberWithSSize: (ssize_t ssize) |
id | numberWithIntMax: (intmax_t intmax) |
id | numberWithUIntMax: (uintmax_t uintmax) |
id | numberWithPtrDiff: (ptrdiff_t ptrdiff) |
id | numberWithIntPtr: (intptr_t intptr) |
id | numberWithUIntPtr: (uintptr_t uintptr) |
id | numberWithFloat: (float float_) |
id | numberWithDouble: (double double_) |
Protected Attributes | |
union OFNumber::of_number_value | value |
of_number_type_t | type |
Provides a way to store a number in an object.
BOOL OFNumber::boolValue | ( | ) | [virtual] |
char OFNumber::charValue | ( | ) | [virtual] |
double OFNumber::doubleValue | ( | ) | [virtual] |
float OFNumber::floatValue | ( | ) | [virtual] |
id OFNumber::initWithBool: | ( | BOOL | bool_ | ) | [virtual] |
id OFNumber::initWithChar: | ( | char | char_ | ) | [virtual] |
id OFNumber::initWithDouble: | ( | double | double_ | ) | [virtual] |
id OFNumber::initWithFloat: | ( | float | float_ | ) | [virtual] |
id OFNumber::initWithInt16: | ( | int16_t | int16 | ) | [virtual] |
id OFNumber::initWithInt32: | ( | int32_t | int32 | ) | [virtual] |
id OFNumber::initWithInt64: | ( | int64_t | int64 | ) | [virtual] |
id OFNumber::initWithInt8: | ( | int8_t | int8 | ) | [virtual] |
id OFNumber::initWithInt: | ( | int | int_ | ) | [virtual] |
id OFNumber::initWithIntMax: | ( | intmax_t | intmax | ) | [virtual] |
id OFNumber::initWithIntPtr: | ( | intptr_t | intptr | ) | [virtual] |
id OFNumber::initWithLong: | ( | long | long_ | ) | [virtual] |
id OFNumber::initWithPtrDiff: | ( | ptrdiff_t | ptrdiff | ) | [virtual] |
id OFNumber::initWithShort: | ( | short | short_ | ) | [virtual] |
id OFNumber::initWithSize: | ( | size_t | size | ) | [virtual] |
id OFNumber::initWithSSize: | ( | ssize_t | ssize | ) | [virtual] |
id OFNumber::initWithUInt16: | ( | uint16_t | uint16 | ) | [virtual] |
id OFNumber::initWithUInt32: | ( | uint32_t | uint32 | ) | [virtual] |
id OFNumber::initWithUInt64: | ( | uint64_t | uint64 | ) | [virtual] |
id OFNumber::initWithUInt8: | ( | uint8_t | uint8 | ) | [virtual] |
id OFNumber::initWithUIntMax: | ( | uintmax_t | uintmax | ) | [virtual] |
id OFNumber::initWithUIntPtr: | ( | uintptr_t | uintptr | ) | [virtual] |
id OFNumber::initWithUnsignedChar: | ( | unsigned char | uchar | ) | [virtual] |
id OFNumber::initWithUnsignedInt: | ( | unsigned int | uint | ) | [virtual] |
id OFNumber::initWithUnsignedLong: | ( | unsigned long | ulong | ) | [virtual] |
id OFNumber::initWithUnsignedShort: | ( | unsigned short | ushort | ) | [virtual] |
int16_t OFNumber::int16Value | ( | ) | [virtual] |
int32_t OFNumber::int32Value | ( | ) | [virtual] |
int64_t OFNumber::int64Value | ( | ) | [virtual] |
int8_t OFNumber::int8Value | ( | ) | [virtual] |
intmax_t OFNumber::intMaxValue | ( | ) | [virtual] |
intptr_t OFNumber::intPtrValue | ( | ) | [virtual] |
int OFNumber::intValue | ( | ) | [virtual] |
long OFNumber::longValue | ( | ) | [virtual] |
OFNumber * OFNumber::numberByDecreasing | ( | ) | [virtual] |
OFNumber * OFNumber::numberByIncreasing | ( | ) | [virtual] |
id OFNumber::numberWithBool: | ( | BOOL | bool_ | ) | [static, virtual] |
id OFNumber::numberWithChar: | ( | char | char_ | ) | [static, virtual] |
id OFNumber::numberWithDouble: | ( | double | double_ | ) | [static, virtual] |
id OFNumber::numberWithFloat: | ( | float | float_ | ) | [static, virtual] |
id OFNumber::numberWithInt16: | ( | int16_t | int16 | ) | [static, virtual] |
id OFNumber::numberWithInt32: | ( | int32_t | int32 | ) | [static, virtual] |
id OFNumber::numberWithInt64: | ( | int64_t | int64 | ) | [static, virtual] |
id OFNumber::numberWithInt8: | ( | int8_t | int8 | ) | [static, virtual] |
id OFNumber::numberWithInt: | ( | int | int_ | ) | [static, virtual] |
id OFNumber::numberWithIntMax: | ( | intmax_t | intmax | ) | [static, virtual] |
id OFNumber::numberWithIntPtr: | ( | intptr_t | intptr | ) | [static, virtual] |
id OFNumber::numberWithLong: | ( | long | long_ | ) | [static, virtual] |
id OFNumber::numberWithPtrDiff: | ( | ptrdiff_t | ptrdiff | ) | [static, virtual] |
id OFNumber::numberWithShort: | ( | short | short_ | ) | [static, virtual] |
id OFNumber::numberWithSize: | ( | size_t | size | ) | [static, virtual] |
id OFNumber::numberWithSSize: | ( | ssize_t | ssize | ) | [static, virtual] |
id OFNumber::numberWithUInt16: | ( | uint16_t | uint16 | ) | [static, virtual] |
id OFNumber::numberWithUInt32: | ( | uint32_t | uint32 | ) | [static, virtual] |
id OFNumber::numberWithUInt64: | ( | uint64_t | uint64 | ) | [static, virtual] |
id OFNumber::numberWithUInt8: | ( | uint8_t | uint8 | ) | [static, virtual] |
id OFNumber::numberWithUIntMax: | ( | uintmax_t | uintmax | ) | [static, virtual] |
id OFNumber::numberWithUIntPtr: | ( | uintptr_t | uintptr | ) | [static, virtual] |
id OFNumber::numberWithUnsignedChar: | ( | unsigned char | uchar | ) | [static, virtual] |
id OFNumber::numberWithUnsignedInt: | ( | unsigned int | uint | ) | [static, virtual] |
id OFNumber::numberWithUnsignedLong: | ( | unsigned long | ulong | ) | [static, virtual] |
id OFNumber::numberWithUnsignedShort: | ( | unsigned short | ushort | ) | [static, virtual] |
ptrdiff_t OFNumber::ptrDiffValue | ( | ) | [virtual] |
num | The number to divide by |
short OFNumber::shortValue | ( | ) | [virtual] |
size_t OFNumber::sizeValue | ( | ) | [virtual] |
ssize_t OFNumber::sSizeValue | ( | ) | [virtual] |
of_number_type_t OFNumber::type | ( | ) | [virtual] |
uint16_t OFNumber::uInt16Value | ( | ) | [virtual] |
uint32_t OFNumber::uInt32Value | ( | ) | [virtual] |
uint64_t OFNumber::uInt64Value | ( | ) | [virtual] |
uint8_t OFNumber::uInt8Value | ( | ) | [virtual] |
uintmax_t OFNumber::uIntMaxValue | ( | ) | [virtual] |
uintptr_t OFNumber::uIntPtrValue | ( | ) | [virtual] |
unsigned char OFNumber::unsignedCharValue | ( | ) | [virtual] |
unsigned int OFNumber::unsignedIntValue | ( | ) | [virtual] |
unsigned long OFNumber::unsignedLongValue | ( | ) | [virtual] |
unsigned short OFNumber::unsignedShortValue | ( | ) | [virtual] |