1 !_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
2 !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
3 !_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
4 !_TAG_PROGRAM_NAME Exuberant Ctags //
5 !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
6 !_TAG_PROGRAM_VERSION 5.8 //
7 DIAG0 main.cpp 25;" d file:
8 DIAG1 main.cpp 26;" d file:
9 INDEX main.cpp 24;" d file:
10 Imp main.cpp /^ typedef bitset<64> Imp; \/\/representação das peças de um dos jogadores$/;" t class:Tab file:
11 Imp main.cpp /^typedef bitset<64> Imp; \/\/representação das peças de um dos jogadores$/;" t file:
12 MAX_DEPTH main.cpp 28;" d file:
13 Move main.cpp /^ typedef pair<char, char> Move; \/\/representação dos movimentos (origem, destino) em coordenadas absolutas [0,63]$/;" t class:Tab file:
14 MoveList main.cpp /^ typedef vector<Move> MoveList; \/\/Lista de movimentos$/;" t class:Tab file:
15 Tab main.cpp /^ inline Tab(){}$/;" f class:Tab
16 Tab main.cpp /^ inline Tab(const Tab& tab) { t[0] = tab.t[0]; t[1] = tab.t[1]; }$/;" f class:Tab
17 Tab main.cpp /^class Tab {$/;" c file:
18 TabComp main.cpp /^typedef pair<unsigned __int64, unsigned __int64> TabComp;$/;" t file:
19 adj main.cpp /^Imp both, adj; \/\/ both armazena o tabuleiro com a peças de um ou de outro jogador$/;" v
20 adjacent main.cpp /^ inline unsigned char adjacent(bool player, char i, char j) {$/;" f class:Tab
21 both main.cpp /^Imp both, adj; \/\/ both armazena o tabuleiro com a peças de um ou de outro jogador$/;" v
22 clear main.cpp /^ inline void clear() {$/;" f class:Tab
23 compareTabComp main.cpp /^inline bool compareTabComp(const TabComp& l, const TabComp& r)$/;" f
24 count main.cpp /^ inline char count(int d, char i, char j) {$/;" f class:Tab
25 diag main.cpp /^char horiz[8], vert[8], diag[2][15]; \/\/quantidade de peças na horizontal, vertical e nas duas diagonais$/;" v
26 dx main.cpp /^char dx[] = {0, 1, 1, 1}, dy[] = {1, 0, 1, -1}; \/\/direções de movimento: vertical, horizontal e duas diagonais$/;" v
27 dy main.cpp /^char dx[] = {0, 1, 1, 1}, dy[] = {1, 0, 1, -1}; \/\/direções de movimento: vertical, horizontal e duas diagonais$/;" v
28 end main.cpp /^ inline bool end()$/;" f class:Tab
29 get main.cpp /^ inline bool get(bool player, char i, char j) {$/;" f class:Tab
30 getch main.cpp 22;" d file:
31 horiz main.cpp /^char horiz[8], vert[8], diag[2][15]; \/\/quantidade de peças na horizontal, vertical e nas duas diagonais$/;" v
32 initial_position main.cpp /^ void initial_position() {$/;" f class:Tab
33 main main.cpp /^int main()$/;" f
34 move main.cpp /^ inline void move(bool player, Move move) {$/;" f class:Tab
35 nSearch main.cpp /^int nSearch;$/;" v
36 operator = main.cpp /^ inline const Tab& operator=(const Tab& tab) { t[0] = tab.t[0]; t[1] = tab.t[1]; return *this; }$/;" f class:Tab
37 print main.cpp /^ inline void print(Move move = Move(-1, -1)) {$/;" f class:Tab
38 rep main.cpp 15;" d file:
39 repb main.cpp 16;" d file:
40 repbc main.cpp 17;" d file:
41 repbe main.cpp 19;" d file:
42 repe main.cpp 18;" d file:
43 reps main.cpp 20;" d file:
44 reset main.cpp /^ inline void reset(bool player, char i, char j) {$/;" f class:Tab
45 search main.cpp /^void search(bool player, Tab tab, int depth = 0) {$/;" f
46 set main.cpp /^ inline void set(bool player, char i, char j, bool val = true) {$/;" f class:Tab
47 t main.cpp /^ Imp t[2]; \/\/t[i] representa o tabuleiro somente com as peças do jogador i$/;" m class:Tab file:
48 tabSet main.cpp /^set<TabComp, bool(*)(const TabComp&, const TabComp&)> tabSet[13][13];$/;" v
49 to_longlong main.cpp /^inline unsigned __int64 to_longlong(const Imp &t)$/;" f
50 valid_moves main.cpp /^ void valid_moves(bool player, MoveList &moves) {$/;" f class:Tab
51 vert main.cpp /^char horiz[8], vert[8], diag[2][15]; \/\/quantidade de peças na horizontal, vertical e nas duas diagonais$/;" v
52 win main.cpp /^ inline bool win(bool player) {$/;" f class:Tab
53 ~Tab main.cpp /^ inline ~Tab(){}$/;" f class:Tab