NSNumber+KiwiAdditions.h 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. //
  2. // Licensed under the terms in License.txt
  3. //
  4. // Copyright 2010 Allen Ding. All rights reserved.
  5. //
  6. #import "KiwiConfiguration.h"
  7. @interface NSNumber(KiwiAdditions)
  8. #pragma mark - Creating Numbers
  9. + (id)numberWithBytes:(const void *)bytes objCType:(const char *)anObjCType;
  10. + (id)numberWithBoolBytes:(const void *)bytes;
  11. + (id)numberWithStdBoolBytes:(const void *)bytes;
  12. + (id)numberWithCharBytes:(const void *)bytes;
  13. + (id)numberWithDoubleBytes:(const void *)bytes;
  14. + (id)numberWithFloatBytes:(const void *)bytes;
  15. + (id)numberWithIntBytes:(const void *)bytes;
  16. + (id)numberWithIntegerBytes:(const void *)bytes;
  17. + (id)numberWithLongBytes:(const void *)bytes;
  18. + (id)numberWithLongLongBytes:(const void *)bytes;
  19. + (id)numberWithShortBytes:(const void *)bytes;
  20. + (id)numberWithUnsignedCharBytes:(const void *)bytes;
  21. + (id)numberWithUnsignedIntBytes:(const void *)bytes;
  22. + (id)numberWithUnsignedIntegerBytes:(const void *)bytes;
  23. + (id)numberWithUnsignedLongBytes:(const void *)bytes;
  24. + (id)numberWithUnsignedLongLongBytes:(const void *)bytes;
  25. + (id)numberWithUnsignedShortBytes:(const void *)bytes;
  26. @end