Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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
AutoreleasePool(bool delayCreation=false)
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
void init()
Inspect hardware capabilities, and load the optimal library for RooFit computations.