Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/Deprecated/RefList/LINKFUNC.X

Go to the documentation of this file.
00001 // This creates space for the freelist variable
00002 Link* Link::freelist = NULL;
00003 
00004 void* Link::operator new(size_t) { // Overload new operator
00005   if (freelist == NULL) return ::new Link;  // Create new space
00006   Link* temp = freelist;           // Otherwise, get from freelist
00007   freelist = freelist->next;
00008   return temp;                     // Return the link
00009 }
00010 
00011 void Link::operator delete(void* ptr) { // Overload delete operator
00012   ((Link*)ptr)->next = freelist;        // Put on freelist
00013   freelist = (Link*)ptr;
00014 }

Generated on Sun Oct 14 18:46:30 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001