Logo ROOT   6.16/01
Reference Guide
CocoaUtils.mm
Go to the documentation of this file.
1// @(#)root/graf2d:$Id$
2// Author: Timur Pocheptsov 6/12/2011
3
4/*************************************************************************
5 * Copyright (C) 1995-2012, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#include "CocoaUtils.h"
13
14namespace ROOT {
15namespace MacOSX {
16namespace Util {
17
18//______________________________________________________________________________
19AutoreleasePool::AutoreleasePool(bool delayCreation /* = false*/)
20 : fPool(delayCreation ? nil : [[NSAutoreleasePool alloc] init])
21{
22}
23
24//______________________________________________________________________________
25AutoreleasePool::~AutoreleasePool()
26{
27 [fPool release];
28}
29
30//______________________________________________________________________________
31void AutoreleasePool::Reset()
32{
33 if (fPool)
34 [fPool release];
35
36 fPool = [[NSAutoreleasePool alloc] init];
37}
38
39}//Util
40}//MacOSX
41}//ROOT
static Int_t init()
AutoreleasePool(bool delayCreation=false)
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21