home *** CD-ROM | disk | FTP | other *** search
/ Altsys Virtuoso 2.0K / virtuoso_20k.iso / NeXTanswers / OpenStepSpec_rtf / FoundationKit / Classes / NSAutoreleasePool.rtf < prev    next >
Encoding:
Text File  |  1994-07-01  |  3.0 KB  |  68 lines

  1. {\rtf0\ansi\paperw16228 \paperh18648 \margl-907 \margr0 \margt0 \margb0 {\fonttbl\f0\fswiss Helvetica;\f1\froman Times;\f2\fmodern Courier;\f3\ftech Symbol;\f4\froman Palatino;}
  2. {\stylesheet{\s0 \li100 \fi0 \ri1007 \ql   1Head;}
  3. {\s1 \li100 \fi0 \ri1007 \ql   ClassName;}
  4. {\s2 \li2872 \fi-2771 \ri1007 \ql \tx2872   ConformsTo;}
  5. {\s3 \li2872 \fi-2771 \ri1007 \ql   DeclaredIn;}
  6. {\s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030   Description;}
  7. {\s5 \li7030 \fi-5796 \ri1007 \ql   DescriptionPart;}
  8. {\s6 \li0 \fi0 \ri0 \ql \tx-25 \tx8290 \tx9172   Footer;}
  9. {\s7 \li2872 \fi-2771 \ri1007 \ql \tx2872   InheritsFrom;}
  10. {\s8 \li100 \fi0 \ri1007 \ql   Summary;}
  11. }
  12. \li0 \fi0 \ri0 \ql \sb0 \f1 \fs24 
  13. (Preliminary Documentation) Copyright \f3 \'e3\f1 1994 by NeXT Computer, Inc.  All Rights Reserved.\
  14. \
  15. \s0 \li100 \fi0 \ri1007 \ql \f0 \b \fs36 \fs16 \
  16. \
  17. \
  18. \
  19. \
  20. \
  21. \
  22. \fs36 NSAutoreleasePool \
  23. \pard \s7 \li2872 \fi-2771 \ri1007 \ql \tx2872 \f1 \b0 \fs28 \fs16 \
  24. \
  25. \
  26. \fs28 \f0 \b \fs28 Inherits From:    \b0 \fs28 \f1 NSObject \
  27. \fs16 \
  28. \fs28 \s2 \fs16 \fs28 \f0 \b \fs28 Conforms To:    \b0 \fs28 \f1 NSCoding\
  29. \fi0 NSObject \
  30. \fs16 \
  31. \fs28 \s3 \fi-2771 \fs16 \fs28 \f0 \b \fs28 Declared In:    \b0 \fs28 \f1 foundation/NSAutoreleasePool.h \
  32. \fs16 \
  33. \fs28 \pard \s8 \li100 \fi0 \ri1007 \ql \f0 \b \fs28 \fs16 \
  34. \
  35. \fs28 Adding an Object to the Current Pool \
  36. \fs16 \
  37. \fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 + (void)\b addObject:\b0 (id)\i anObject\i0     Adds \i anObject\i0  to the active autorelease pool in the current thread.\
  38. \fi-6552 \pard \s8 \li100 \fi0 \ri1007 \ql \f0 \b \fs16 \
  39. \
  40. \
  41. \fs28 Adding an Object to a Pool \
  42. \fs16 \
  43. \fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 {\f3 -} (void)\b addObject:\b0 (id)\i anObject\i0     Adds \i anObject\i0  to the receiver.\
  44. \fi-6552 \pard \s8 \li100 \fi0 \ri1007 \ql \f0 \b \fs16 \
  45. \
  46. \
  47. \fs28 Debugging Autorelease Pools\
  48. \fs16 \
  49. \fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 + (void)\b enableDoubleReleaseCheck:\b0 (BOOL)\i enable\
  50. \fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \i0     If \i enable\i0  is YES, checks whether objects are receiving too many \b release\b0  or \b autorelease\b0  messages.  This check slows program execution.  By default, this checking is not done.\
  51. \s4 \li7029 \fi-5794 \fi-6552 \fi-6552 + (void)\b enableRelease:\b0 (BOOL)\i enable\i0     Lets you turn off the automatic releasing of objects in pools.  By default, automatic releasing is enabled.\
  52. \fi-6552 \fi-6552 \fi-6552 + (void)\b setPoolCountThreshold:\b0 (unsigned int)\i limit\
  53. \fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \i0     If \i limit\i0  > 0, enables a notification that occurs whenever the number of objects to be released exceeds \i limit\i0 , or a multiple of \i limit\i0 .  If \i limit\i0  is 0 (the default value), the notification is disabled.\
  54. \s4 \li7029 \fi-5794 \fi-6552 \fi-6552 \
  55. \fi-6552 \fi-6552 \fi-6552 \
  56. \fi-6552 \pard \s0 \li100 \fi0 \ri1007 \tx478 \tx856 \tx1234 \fs28 \fs16 \
  57. \
  58. \fs28 \
  59. \fs16 \
  60. \
  61. \fs28 \pard \s0 \
  62. \li100 \fi0 \fs16 \
  63. \
  64. \fs28 \
  65. \fs16 \
  66. \
  67. \fs28 }
  68.