1 /*
2  * This file is part of the FortranProject plugin for Code::Blocks IDE
3  * and licensed under the GNU General Public License, version 3
4  * http://www.gnu.org/licenses/gpl-3.0.html
5  */
6 
7 #ifndef FARRAYS_H
8 #define FARRAYS_H
9 
10 #include <sdk.h>
11 #ifndef CB_PRECOMP
12     #include <wx/dynarray.h>
13 #endif
14 #include <vector>
15 
16 #include "tokenf.h"
17 
18 typedef std::vector<TokensArrayFlat*> PassedTokensArray2D;
19 typedef std::vector<ArrOfSizeT*> ArrOfSizeT2D;
20 typedef std::vector<bool> BoolArray1D;
21 typedef std::vector<BoolArray1D*> BoolArray2D;
22 typedef std::vector<BoolArray2D*> BoolArray3D;
23 
24 void ClearPassedTokensArray2D(PassedTokensArray2D &array);
25 void ClearArrOfSizeT2D(ArrOfSizeT2D &array);
26 void ClearBoolArray3D(BoolArray3D &array);
27 void ClearBoolArray2D(BoolArray2D &array);
28 
29 #endif // FARRAYS_H
30