1 #include "farrays.h" 2 ClearPassedTokensArray2D(PassedTokensArray2D & array)3void ClearPassedTokensArray2D(PassedTokensArray2D &array) 4 { 5 for(size_t j=0; j<array.size(); j++) 6 { 7 TokensArrayFlat* tf = array[j]; 8 for(size_t i=0; i<tf->size(); i++) 9 { 10 tf->Item(i)->Clear(); 11 delete tf->Item(i); 12 } 13 delete tf; 14 } 15 array.clear(); 16 } 17 ClearArrOfSizeT2D(ArrOfSizeT2D & array)18void ClearArrOfSizeT2D(ArrOfSizeT2D &array) 19 { 20 for(size_t i=0; i<array.size(); i++) 21 { 22 delete array[i]; 23 } 24 array.clear(); 25 } 26 ClearBoolArray3D(BoolArray3D & array)27void ClearBoolArray3D(BoolArray3D &array) 28 { 29 for(size_t k=0; k<array.size(); k++) 30 { 31 BoolArray2D* ba2d = array[k]; 32 for(size_t j=0; j<ba2d->size(); j++) 33 { 34 delete ba2d->at(j); 35 } 36 delete ba2d; 37 } 38 array.clear(); 39 } 40 ClearBoolArray2D(BoolArray2D & array)41void ClearBoolArray2D(BoolArray2D &array) 42 { 43 for(size_t j=0; j<array.size(); j++) 44 { 45 delete array[j]; 46 } 47 array.clear(); 48 } 49 50