コード例 #1
0
ファイル: dynqueue.hpp プロジェクト: kspviswa/Peafowl
 /**
  * TODO
  */
 ~dynqueue() {
     union { Node * n; void * n2; } p;
     while(cachepop(&p.n2)) free(p.n);
     while(head != tail) {
         p.n = (Node*)head;
         head = head->next;
         free(p.n);
     }
     if (head) free((void*)head);
     if (cache) freeAlignedMemory(cache);
 }
コード例 #2
0
ファイル: buffer.hpp プロジェクト: DanieleDeSensi/ffProbe
 /** 
  * Default destructor 
  */
 ~SWSR_Ptr_Buffer() {
     // freeAlignedMemory is a function defined in 'sysdep.h'
     freeAlignedMemory(buf);
 }
コード例 #3
0
ファイル: buffer.hpp プロジェクト: pombredanne/fastflow
 /**
  * Destructor
  */
 ~Lamport_Buffer() {
     freeAlignedMemory(buf);
 }