git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@966385
13f79535-47bb-0310-9956-
ffa450edef68
NSUInteger mOffset;
}
- (id)initWithData:(NSData *)data;
+- (NSData *)getBuffer;
@end
#define GARBAGE_BUFFER_SIZE 4096 // 4KiB
@implementation TMemoryBuffer
+- (id)init {
+ if (self = [super init]) {
+ mBuffer = [[NSMutableData alloc] init];
+ mOffset = 0;
+ }
+ return self;
+}
+
- (id)initWithData:(NSData *)data {
if (self = [super init]) {
mBuffer = [data mutableCopy];
// noop
}
+- (NSData *)getBuffer {
+ return [[mBuffer copy] autorelease];
+}
+
- (void)dealloc {
[mBuffer release];
[super dealloc];