AAX SDK
2.6.1
Avid Audio Extensions Development Kit
Welcome
Manual
Classes
Files
Lists
Support
File List
File Members
Loading...
Searching...
No Matches
Interfaces
AAX_CAutoreleasePool.h
Go to the documentation of this file.
1
/*================================================================================================*/
2
/*
3
4
* Copyright 2014-2015, 2023 Avid Technology, Inc.
5
* All rights reserved.
6
*
7
* CONFIDENTIAL: this document contains confidential information of Avid. Do
8
* not disclose to any third party. Use of the information contained in this
9
* document is subject to an Avid SDK license.
10
*
11
*/
12
18
/*================================================================================================*/
19
20
21
#pragma once
22
23
#ifndef _AAX_CAUTORELEASEPOOL_H_
24
#define _AAX_CAUTORELEASEPOOL_H_
25
26
27
/* \brief Creates an autorelease pool for the scope of the stack based class
28
to clearn up any autoreleased memory that was allocated in the lifetime of
29
the pool.
30
31
\details
32
This may be used on either Mac or Windows platforms and will not pull in
33
any Cocoa dependencies.
34
35
usage:
36
\code
37
{
38
AAX_CAutoreleasePool myAutoReleasePool
39
delete myCocoaObject;
40
41
// Pool is released when the AAX_CAutoreleasePool is destroyed
42
}
43
\endcode
44
*/
45
class
AAX_CAutoreleasePool
46
{
47
public
:
48
AAX_CAutoreleasePool
();
49
~AAX_CAutoreleasePool
();
50
51
private
:
52
AAX_CAutoreleasePool
(
const
AAX_CAutoreleasePool
&);
53
AAX_CAutoreleasePool
& operator= (
const
AAX_CAutoreleasePool
&);
54
55
private
:
56
void
* mAutoreleasePool;
57
};
58
59
60
#endif
// #ifndef _AAX_CAUTORELEASEPOOL_H_
AAX_CAutoreleasePool
Definition:
AAX_CAutoreleasePool.h:46
AAX_CAutoreleasePool::~AAX_CAutoreleasePool
~AAX_CAutoreleasePool()
AAX_CAutoreleasePool::AAX_CAutoreleasePool
AAX_CAutoreleasePool()
Copyright 2023 Avid Technology, Inc. All rights reserved.
This product may be protected by one or more U.S. and non-U.S. patents. Details are available at
www.avid.com/patents
.
Generated on Fri Dec 1 2023 15:39:58 for AAX SDK by
1.9.6