#include <CGBuffer.h>
Public Member Functions | |
| void | Release () |
| MemoryBuffer * | Retain () |
Static Public Member Functions | |
| static MemoryBuffer * | Create (size_t size) |
Public Attributes | |
| char *const | data |
Private Member Functions | |
| MemoryBuffer (char *const data, size_t size) | |
| ~MemoryBuffer () | |
Private Attributes | |
| int | ref_count |
| size_t | size |
Friends | |
| class | _MemoryBuffer |
|
||||||||||||
|
Definition at line 109 of file CGBuffer.h. References data, and ref_count. Referenced by Create().
|
|
|
Definition at line 113 of file CGBuffer.h. 00114 {
00115 vm_deallocate((vm_map_t) mach_task_self(), (vm_address_t) data, size);
00116 }
|
|
|
Definition at line 136 of file CGBuffer.h. References data, and MemoryBuffer(). Referenced by CGBuffer::CreateCGContext(), and Datafile::Open(). 00137 {
00138 char* data;
00139 kern_return_t err = vm_allocate((vm_map_t) mach_task_self(), (vm_address_t*) &data, size, TRUE);
00140
00141 return (err == KERN_SUCCESS) ? new MemoryBuffer(data, size) : NULL;
00142 }
|
|
|
Definition at line 130 of file CGBuffer.h. References ref_count. Referenced by CGBuffer::CreateCGContext(), CGBuffer::Reset(), and Datafile::Reset(). 00131 {
00132 if (--ref_count == 0)
00133 delete this;
00134 }
|
|
|
Definition at line 124 of file CGBuffer.h. References ref_count. 00125 {
00126 ++ref_count;
00127 return this;
00128 }
|
|
|
Definition at line 120 of file CGBuffer.h. |
|
|
Definition at line 122 of file CGBuffer.h. Referenced by Create(), CGBuffer::CreateCGContext(), CGBuffer::LoadJPEG(), LoadJPEGImage(), MemoryBuffer(), Datafile::Read(), and ~MemoryBuffer(). |
|
|
Definition at line 107 of file CGBuffer.h. Referenced by MemoryBuffer(), Release(), and Retain(). |
|
|
Definition at line 106 of file CGBuffer.h. Referenced by ~MemoryBuffer(). |
1.4.1