1 #include "farrays.h"
2 
ClearPassedTokensArray2D(PassedTokensArray2D & array)3 void 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)18 void 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)27 void 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)41 void 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