8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
* Q Public License 1.0, which can be found in the file LICENSE included in
* the packaging of this file.
*/
#import "OFObject.h"
/**
* The OFDataArray class is a class for storing arbitrary data in an array.
*
* If you plan to store large hunks of data, you should consider using
* OFBigDataArray, which allocates the memory in pages rather than in bytes.
*/
@interface OFDataArray: OFObject <OFCopying>
{
char *data;
|
|
|
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
* Q Public License 1.0, which can be found in the file LICENSE included in
* the packaging of this file.
*/
#import "OFObject.h"
/**
* \brief A class for storing arbitrary data in an array.
*
* If you plan to store large hunks of data, you should consider using
* OFBigDataArray, which allocates the memory in pages rather than in bytes.
*/
@interface OFDataArray: OFObject <OFCopying>
{
char *data;
|
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
* \param index The index at which the items are removed
*/
- removeNItems: (size_t)nitems
atIndex: (size_t)index;
@end
/**
* The OFBigDataArray class is a class for storing arbitrary data in an array
* and is designed to store large hunks of data. Therefore, it allocates
* memory in pages rather than a chunk of memory for each item.
*/
@interface OFBigDataArray: OFDataArray <OFCopying>
{
size_t size;
}
@end
|
>
>
|
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
* \param index The index at which the items are removed
*/
- removeNItems: (size_t)nitems
atIndex: (size_t)index;
@end
/**
* \brief A class for storing arbitrary big data in an array.
*
* The OFBigDataArray class is a class for storing arbitrary data in an array
* and is designed to store large hunks of data. Therefore, it allocates
* memory in pages rather than a chunk of memory for each item.
*/
@interface OFBigDataArray: OFDataArray <OFCopying>
{
size_t size;
}
@end
|