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