data: updated expected output for Cxx sample project tests
* changed expected output of Bullet and Box2D to new formatting (without duplicates) * minor additions due to clang update * updated expected output of TicTacToe project with all headers indexed
This commit is contained in:
+3217
-3291
File diff suppressed because it is too large
Load Diff
+2849
-2918
File diff suppressed because it is too large
Load Diff
+2945
-3016
File diff suppressed because it is too large
Load Diff
+3663
-3742
File diff suppressed because it is too large
Load Diff
+3728
-3818
File diff suppressed because it is too large
Load Diff
+3118
-3187
File diff suppressed because it is too large
Load Diff
+4568
-4661
File diff suppressed because it is too large
Load Diff
+3317
-3399
File diff suppressed because it is too large
Load Diff
+3295
-3374
File diff suppressed because it is too large
Load Diff
+4294
-4386
File diff suppressed because it is too large
Load Diff
+4912
-5010
File diff suppressed because it is too large
Load Diff
+4040
-4135
File diff suppressed because it is too large
Load Diff
+535
-538
File diff suppressed because it is too large
Load Diff
+2157
-2209
File diff suppressed because it is too large
Load Diff
+2238
-2292
File diff suppressed because it is too large
Load Diff
+169
-168
@@ -1,97 +1,223 @@
|
||||
FILE: b2Settings.cpp
|
||||
COMMENT: comment [b2Settings.cpp <1:1 17:3>]
|
||||
REFERENCE_INCLUDE b2Settings.cpp -> b2Settings.h [b2Settings.cpp <19:10 19:36>]
|
||||
FILE: b2Settings.h
|
||||
COMMENT: comment [b2Settings.h <1:1 17:3>]
|
||||
REFERENCE_MACRO_USAGE b2Settings.h -> B2_SETTINGS_H [b2Settings.h <19:9 19:21>]
|
||||
SYMBOL_MACRO B2_SETTINGS_H [b2Settings.h <20:9 <20:9 20:21> 20:8>]
|
||||
REFERENCE_INCLUDE b2Settings.h -> stddef.h [b2Settings.h <22:10 22:19>]
|
||||
FILE: stddef.h non-indexed
|
||||
REFERENCE_INCLUDE stddef.h -> corecrt.h [stddef.h <11:10 11:20>]
|
||||
FILE: corecrt.h non-indexed
|
||||
REFERENCE_INCLUDE corecrt.h -> vcruntime.h [corecrt.h <10:10 10:22>]
|
||||
FILE: vcruntime.h non-indexed
|
||||
REFERENCE_INCLUDE vcruntime.h -> sal.h [vcruntime.h <45:10 45:16>]
|
||||
FILE: sal.h non-indexed
|
||||
REFERENCE_INCLUDE sal.h -> concurrencysal.h [sal.h <2990:10 2990:27>]
|
||||
FILE: concurrencysal.h non-indexed
|
||||
REFERENCE_INCLUDE vcruntime.h -> vadefs.h [vcruntime.h <46:10 46:19>]
|
||||
FILE: vadefs.h non-indexed
|
||||
REFERENCE_INCLUDE b2Settings.h -> assert.h [b2Settings.h <23:10 23:19>]
|
||||
FILE: assert.h non-indexed
|
||||
REFERENCE_INCLUDE assert.h -> corecrt.h [assert.h <12:10 12:20>]
|
||||
REFERENCE_INCLUDE b2Settings.h -> float.h [b2Settings.h <24:10 24:18>]
|
||||
FILE: float.h non-indexed
|
||||
REFERENCE_INCLUDE float.h -> corecrt.h [float.h <12:10 12:20>]
|
||||
REFERENCE_MACRO_USAGE b2Settings.h -> NDEBUG [b2Settings.h <26:14 26:19>]
|
||||
SYMBOL_MACRO b2DEBUG [b2Settings.h <27:10 <27:10 27:16> 27:9>]
|
||||
SYMBOL_MACRO B2_NOT_USED [b2Settings.h <30:9 <30:9 30:19> 30:33>]
|
||||
SYMBOL_MACRO b2Assert [b2Settings.h <31:9 <31:9 31:16> 31:28>]
|
||||
SYMBOL_MACRO b2_maxFloat [b2Settings.h <42:9 <42:9 42:19> 42:21>]
|
||||
SYMBOL_MACRO b2_epsilon [b2Settings.h <43:9 <43:9 43:18> 43:20>]
|
||||
SYMBOL_MACRO b2_pi [b2Settings.h <44:9 <44:9 44:13> 44:16>]
|
||||
FILE: stdio.h non-indexed
|
||||
FILE: corecrt_wstdio.h non-indexed
|
||||
FILE: corecrt_stdio_config.h non-indexed
|
||||
FILE: stdarg.h non-indexed
|
||||
FILE: stdlib.h non-indexed
|
||||
FILE: corecrt_malloc.h non-indexed
|
||||
FILE: corecrt_search.h non-indexed
|
||||
FILE: corecrt_wstdlib.h non-indexed
|
||||
FILE: limits.h non-indexed
|
||||
SYMBOL_MACRO: B2_SETTINGS_H [b2Settings.h <20:9 20:21>]
|
||||
SYMBOL_MACRO: b2DEBUG [b2Settings.h <27:10 27:16>]
|
||||
SYMBOL_MACRO: B2_NOT_USED [b2Settings.h <30:9 <30:9 30:19> 30:33>]
|
||||
SYMBOL_MACRO: b2Assert [b2Settings.h <31:9 <31:9 31:16> 31:28>]
|
||||
SYMBOL_MACRO: b2_maxFloat [b2Settings.h <42:9 <42:9 42:19> 42:21>]
|
||||
SYMBOL_MACRO: b2_epsilon [b2Settings.h <43:9 <43:9 43:18> 43:20>]
|
||||
SYMBOL_MACRO: b2_pi [b2Settings.h <44:9 <44:9 44:13> 44:16>]
|
||||
SYMBOL_MACRO: b2_maxManifoldPoints [b2Settings.h <54:9 <54:9 54:28> 54:29>]
|
||||
SYMBOL_MACRO: b2_maxPolygonVertices [b2Settings.h <58:9 <58:9 58:29> 58:30>]
|
||||
SYMBOL_MACRO: b2_aabbExtension [b2Settings.h <63:9 <63:9 63:24> 63:26>]
|
||||
SYMBOL_MACRO: b2_aabbMultiplier [b2Settings.h <68:9 <68:9 68:25> 68:27>]
|
||||
SYMBOL_MACRO: b2_linearSlop [b2Settings.h <72:9 <72:9 72:21> 72:24>]
|
||||
SYMBOL_MACRO: b2_angularSlop [b2Settings.h <76:9 <76:9 76:22> 76:47>]
|
||||
SYMBOL_MACRO: b2_polygonRadius [b2Settings.h <81:9 <81:9 81:24> 81:47>]
|
||||
SYMBOL_MACRO: b2_maxSubSteps [b2Settings.h <84:9 <84:9 84:22> 84:25>]
|
||||
SYMBOL_MACRO: b2_maxTOIContacts [b2Settings.h <90:9 <90:9 90:25> 90:28>]
|
||||
SYMBOL_MACRO: b2_velocityThreshold [b2Settings.h <94:9 <94:9 94:28> 94:30>]
|
||||
SYMBOL_MACRO: b2_maxLinearCorrection [b2Settings.h <98:9 <98:9 98:30> 98:32>]
|
||||
SYMBOL_MACRO: b2_maxAngularCorrection [b2Settings.h <102:9 <102:9 102:31> 102:55>]
|
||||
SYMBOL_MACRO: b2_maxTranslation [b2Settings.h <106:9 <106:9 106:25> 106:28>]
|
||||
SYMBOL_MACRO: b2_maxTranslationSquared [b2Settings.h <107:9 <107:9 107:32> 107:71>]
|
||||
SYMBOL_MACRO: b2_maxRotation [b2Settings.h <111:9 <111:9 111:22> 111:39>]
|
||||
SYMBOL_MACRO: b2_maxRotationSquared [b2Settings.h <112:9 <112:9 112:29> 112:63>]
|
||||
SYMBOL_MACRO: b2_baumgarte [b2Settings.h <117:9 <117:9 117:20> 117:24>]
|
||||
SYMBOL_MACRO: b2_toiBaugarte [b2Settings.h <118:9 <118:9 118:22> 118:26>]
|
||||
SYMBOL_MACRO: b2_timeToSleep [b2Settings.h <124:9 <124:9 124:22> 124:26>]
|
||||
SYMBOL_MACRO: b2_linearSleepTolerance [b2Settings.h <127:9 <127:9 127:31> 127:33>]
|
||||
SYMBOL_MACRO: b2_angularSleepTolerance [b2Settings.h <130:9 <130:9 130:32> 130:55>]
|
||||
SYMBOL_TYPEDEF: int8 [b2Settings.h <33:21 33:24>]
|
||||
SYMBOL_BUILTIN_TYPE: signed char
|
||||
SYMBOL_TYPEDEF: int16 [b2Settings.h <34:22 34:26>]
|
||||
SYMBOL_BUILTIN_TYPE: short
|
||||
SYMBOL_TYPEDEF: int32 [b2Settings.h <35:20 35:24>]
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_TYPEDEF: uint8 [b2Settings.h <36:23 36:27>]
|
||||
SYMBOL_BUILTIN_TYPE: unsigned char
|
||||
SYMBOL_TYPEDEF: uint16 [b2Settings.h <37:24 37:29>]
|
||||
SYMBOL_BUILTIN_TYPE: unsigned short
|
||||
SYMBOL_TYPEDEF: uint32 [b2Settings.h <38:22 38:27>]
|
||||
SYMBOL_BUILTIN_TYPE: unsigned int
|
||||
SYMBOL_TYPEDEF: float32 [b2Settings.h <39:15 39:21>]
|
||||
SYMBOL_BUILTIN_TYPE: float
|
||||
SYMBOL_TYPEDEF: float64 [b2Settings.h <40:16 40:22>]
|
||||
SYMBOL_BUILTIN_TYPE: double
|
||||
SYMBOL_FUNCTION: void * b2Alloc(int32) [b2Settings.cpp <27:1 <27:7 27:13> 30:1>]
|
||||
SYMBOL_FUNCTION: void * b2Alloc(int32) [b2Settings.h <135:1 <135:7 135:13> 135:25>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_FUNCTION: void b2Free(void *) [b2Settings.cpp <32:1 <32:6 32:11> 35:1>]
|
||||
SYMBOL_FUNCTION: void b2Free(void *) [b2Settings.h <138:1 <138:6 138:11> 138:22>]
|
||||
SYMBOL_FUNCTION: void b2Log(const char *) [b2Settings.cpp <38:1 <38:6 38:10> 44:1>]
|
||||
SYMBOL_FUNCTION: void b2Log(const char *) [b2Settings.h <141:1 <141:6 141:10> 141:35>]
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_STRUCT: b2Version [b2Settings.h <145:1 <145:8 145:16> 150:1>]
|
||||
SYMBOL_FIELD: public int32 b2Version::major [b2Settings.h <147:8 147:12>]
|
||||
SYMBOL_FIELD: public int32 b2Version::minor [b2Settings.h <148:8 148:12>]
|
||||
SYMBOL_FIELD: public int32 b2Version::revision [b2Settings.h <149:8 149:15>]
|
||||
SYMBOL_GLOBAL_VARIABLE: b2Version b2_version [b2Settings.cpp <24:11 24:20>]
|
||||
SYMBOL_GLOBAL_VARIABLE: b2Version b2_version [b2Settings.h <153:18 153:27>]
|
||||
SYMBOL_FUNCTION: void * malloc(size_t)
|
||||
SYMBOL_FUNCTION: void free(void *)
|
||||
SYMBOL_FUNCTION: void __vcrt_va_start_verify_argument_type<const char *>()
|
||||
SYMBOL_FUNCTION: int vprintf(const char * const, va_list)
|
||||
REFERENCE_INCLUDE: b2Settings.cpp -> b2Settings.h [b2Settings.cpp <19:10 19:36>]
|
||||
REFERENCE_MACRO_USAGE: b2Settings.h -> B2_SETTINGS_H [b2Settings.h <19:9 19:21>]
|
||||
REFERENCE_INCLUDE: b2Settings.h -> stddef.h [b2Settings.h <22:10 22:19>]
|
||||
REFERENCE_INCLUDE: stddef.h -> corecrt.h [stddef.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE: corecrt.h -> vcruntime.h [corecrt.h <10:10 10:22>]
|
||||
REFERENCE_INCLUDE: vcruntime.h -> sal.h [vcruntime.h <45:10 45:16>]
|
||||
REFERENCE_INCLUDE: sal.h -> concurrencysal.h [sal.h <2990:10 2990:27>]
|
||||
REFERENCE_INCLUDE: vcruntime.h -> vadefs.h [vcruntime.h <46:10 46:19>]
|
||||
REFERENCE_INCLUDE: b2Settings.h -> assert.h [b2Settings.h <23:10 23:19>]
|
||||
REFERENCE_INCLUDE: assert.h -> corecrt.h [assert.h <12:10 12:20>]
|
||||
REFERENCE_INCLUDE: b2Settings.h -> float.h [b2Settings.h <24:10 24:18>]
|
||||
REFERENCE_INCLUDE: float.h -> corecrt.h [float.h <12:10 12:20>]
|
||||
REFERENCE_MACRO_USAGE: b2Settings.h -> NDEBUG [b2Settings.h <26:14 26:19>]
|
||||
REFERENCE_INCLUDE: b2Settings.cpp -> stdio.h [b2Settings.cpp <20:10 20:18>]
|
||||
REFERENCE_INCLUDE: stdio.h -> corecrt.h [stdio.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE: stdio.h -> corecrt_wstdio.h [stdio.h <12:10 12:27>]
|
||||
REFERENCE_INCLUDE: corecrt_wstdio.h -> corecrt.h [corecrt_wstdio.h <12:10 12:20>]
|
||||
REFERENCE_INCLUDE: corecrt_wstdio.h -> corecrt_stdio_config.h [corecrt_wstdio.h <13:10 13:33>]
|
||||
REFERENCE_INCLUDE: corecrt_stdio_config.h -> corecrt.h [corecrt_stdio_config.h <10:10 10:20>]
|
||||
REFERENCE_INCLUDE: b2Settings.cpp -> stdarg.h [b2Settings.cpp <21:10 21:19>]
|
||||
REFERENCE_INCLUDE: stdarg.h -> vcruntime.h [stdarg.h <11:10 11:22>]
|
||||
REFERENCE_INCLUDE: b2Settings.cpp -> stdlib.h [b2Settings.cpp <22:10 22:19>]
|
||||
REFERENCE_INCLUDE: stdlib.h -> corecrt.h [stdlib.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE: stdlib.h -> corecrt_malloc.h [stdlib.h <12:10 12:27>]
|
||||
REFERENCE_INCLUDE: corecrt_malloc.h -> corecrt.h [corecrt_malloc.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE: stdlib.h -> corecrt_search.h [stdlib.h <13:10 13:27>]
|
||||
REFERENCE_INCLUDE: corecrt_search.h -> corecrt.h [corecrt_search.h <13:10 13:20>]
|
||||
REFERENCE_INCLUDE: corecrt_search.h -> stddef.h [corecrt_search.h <14:10 14:19>]
|
||||
REFERENCE_INCLUDE: stdlib.h -> corecrt_wstdlib.h [stdlib.h <14:10 14:28>]
|
||||
REFERENCE_INCLUDE: corecrt_wstdlib.h -> corecrt.h [corecrt_wstdlib.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE: stdlib.h -> limits.h [stdlib.h <15:10 15:19>]
|
||||
REFERENCE_INCLUDE: limits.h -> vcruntime.h [limits.h <11:10 11:22>]
|
||||
REFERENCE_MACRO_USAGE: b2Settings.cpp -> va_start [b2Settings.cpp <41:2 41:9>]
|
||||
REFERENCE_MACRO_USAGE: b2Settings.cpp -> va_end [b2Settings.cpp <43:2 43:7>]
|
||||
REFERENCE_TYPE_USAGE: int8 -> signed char [b2Settings.h <33:9 33:14>]
|
||||
REFERENCE_TYPE_USAGE: int16 -> short [b2Settings.h <34:9 34:14>]
|
||||
REFERENCE_TYPE_USAGE: int32 -> int [b2Settings.h <35:9 35:14>]
|
||||
REFERENCE_TYPE_USAGE: uint8 -> unsigned char [b2Settings.h <36:9 36:16>]
|
||||
REFERENCE_TYPE_USAGE: uint16 -> unsigned short [b2Settings.h <37:9 37:16>]
|
||||
REFERENCE_TYPE_USAGE: uint32 -> unsigned int [b2Settings.h <38:9 38:16>]
|
||||
REFERENCE_TYPE_USAGE: float32 -> float [b2Settings.h <39:9 39:13>]
|
||||
REFERENCE_TYPE_USAGE: float64 -> double [b2Settings.h <40:9 40:14>]
|
||||
REFERENCE_TYPE_USAGE: void * b2Alloc(int32) -> void [b2Settings.cpp <27:1 27:4>]
|
||||
REFERENCE_TYPE_USAGE: void * b2Alloc(int32) -> void [b2Settings.h <135:1 135:4>]
|
||||
REFERENCE_TYPE_USAGE: void * b2Alloc(int32) -> int32 [b2Settings.cpp <27:15 27:19>]
|
||||
REFERENCE_TYPE_USAGE: void * b2Alloc(int32) -> int32 [b2Settings.h <135:15 135:19>]
|
||||
REFERENCE_TYPE_USAGE: void b2Free(void *) -> void [b2Settings.cpp <32:1 32:4>]
|
||||
REFERENCE_TYPE_USAGE: void b2Free(void *) -> void [b2Settings.cpp <32:13 32:16>]
|
||||
REFERENCE_TYPE_USAGE: void b2Free(void *) -> void [b2Settings.h <138:1 138:4>]
|
||||
REFERENCE_TYPE_USAGE: void b2Free(void *) -> void [b2Settings.h <138:13 138:16>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> void [b2Settings.cpp <38:1 38:4>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> void [b2Settings.cpp <41:2 41:9>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> void [b2Settings.cpp <43:2 43:7>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> void [b2Settings.h <141:1 141:4>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> char [b2Settings.cpp <38:18 38:21>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> char [b2Settings.cpp <41:2 41:9>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> char [b2Settings.h <141:18 141:21>]
|
||||
REFERENCE_TYPE_USAGE: int32 b2Version::major -> int32 [b2Settings.h <147:2 147:6>]
|
||||
REFERENCE_TYPE_USAGE: int32 b2Version::minor -> int32 [b2Settings.h <148:2 148:6>]
|
||||
REFERENCE_TYPE_USAGE: int32 b2Version::revision -> int32 [b2Settings.h <149:2 149:6>]
|
||||
REFERENCE_TYPE_USAGE: b2Version b2_version -> b2Version [b2Settings.cpp <24:1 24:9>]
|
||||
REFERENCE_TYPE_USAGE: b2Version b2_version -> b2Version [b2Settings.h <153:8 153:16>]
|
||||
REFERENCE_CALL: void * b2Alloc(int32) -> void * malloc(size_t) [b2Settings.cpp <29:9 29:14>]
|
||||
REFERENCE_CALL: void b2Free(void *) -> void free(void *) [b2Settings.cpp <34:2 34:5>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> va_list [b2Settings.cpp <40:2 40:8>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> va_list [b2Settings.cpp <41:2 41:9>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> va_list [b2Settings.cpp <43:2 43:7>]
|
||||
REFERENCE_CALL: void b2Log(const char *) -> void __vcrt_va_start_verify_argument_type<const char *>() [b2Settings.cpp <41:2 41:9>]
|
||||
REFERENCE_TYPE_USAGE: void b2Log(const char *) -> int [b2Settings.cpp <41:2 41:9>]
|
||||
REFERENCE_CALL: void b2Log(const char *) -> int vprintf(const char * const, va_list) [b2Settings.cpp <42:2 42:8>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<24:24> [b2Settings.cpp <24:24 24:24>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<24:24> [b2Settings.cpp <24:32 24:32>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<27:21> [b2Settings.cpp <27:21 27:24>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<27:21> [b2Settings.cpp <29:16 29:19>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<28:1> [b2Settings.cpp <28:1 28:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<28:1> [b2Settings.cpp <30:1 30:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<32:19> [b2Settings.cpp <32:19 32:21>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<32:19> [b2Settings.cpp <34:7 34:9>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<33:1> [b2Settings.cpp <33:1 33:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<33:1> [b2Settings.cpp <35:1 35:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<38:24> [b2Settings.cpp <38:24 38:29>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<38:24> [b2Settings.cpp <41:17 41:22>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<38:24> [b2Settings.cpp <42:10 42:15>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<39:1> [b2Settings.cpp <39:1 39:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<39:1> [b2Settings.cpp <44:1 44:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <40:10 40:13>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <41:11 41:14>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <42:18 42:21>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <43:9 43:12>]
|
||||
LOCAL_SYMBOL: b2Settings.h<135:21> [b2Settings.h <135:21 135:24>]
|
||||
LOCAL_SYMBOL: b2Settings.h<138:19> [b2Settings.h <138:19 138:21>]
|
||||
LOCAL_SYMBOL: b2Settings.h<141:24> [b2Settings.h <141:24 141:29>]
|
||||
LOCAL_SYMBOL: b2Settings.h<146:1> [b2Settings.h <146:1 146:1>]
|
||||
LOCAL_SYMBOL: b2Settings.h<146:1> [b2Settings.h <150:1 150:1>]
|
||||
COMMENT: comment [b2Settings.cpp <1:1 17:3>]
|
||||
COMMENT: comment [b2Settings.cpp <26:1 26:62>]
|
||||
COMMENT: comment [b2Settings.cpp <37:1 37:53>]
|
||||
COMMENT: comment [b2Settings.h <1:1 17:3>]
|
||||
COMMENT: comment [b2Settings.h <46:1 46:10>]
|
||||
COMMENT: comment [b2Settings.h <47:1 47:75>]
|
||||
COMMENT: comment [b2Settings.h <48:1 48:4>]
|
||||
COMMENT: comment [b2Settings.h <50:1 50:13>]
|
||||
COMMENT: comment [b2Settings.h <52:1 52:71>]
|
||||
COMMENT: comment [b2Settings.h <53:1 53:27>]
|
||||
SYMBOL_MACRO b2_maxManifoldPoints [b2Settings.h <54:9 <54:9 54:28> 54:29>]
|
||||
COMMENT: comment [b2Settings.h <56:1 56:76>]
|
||||
COMMENT: comment [b2Settings.h <57:1 57:70>]
|
||||
SYMBOL_MACRO b2_maxPolygonVertices [b2Settings.h <58:9 <58:9 58:29> 58:30>]
|
||||
COMMENT: comment [b2Settings.h <60:1 60:74>]
|
||||
COMMENT: comment [b2Settings.h <61:1 61:68>]
|
||||
COMMENT: comment [b2Settings.h <62:1 62:23>]
|
||||
SYMBOL_MACRO b2_aabbExtension [b2Settings.h <63:9 <63:9 63:24> 63:26>]
|
||||
COMMENT: comment [b2Settings.h <65:1 65:78>]
|
||||
COMMENT: comment [b2Settings.h <66:1 66:59>]
|
||||
COMMENT: comment [b2Settings.h <67:1 67:40>]
|
||||
SYMBOL_MACRO b2_aabbMultiplier [b2Settings.h <68:9 <68:9 68:25> 68:27>]
|
||||
COMMENT: comment [b2Settings.h <70:1 70:79>]
|
||||
COMMENT: comment [b2Settings.h <71:1 71:70>]
|
||||
SYMBOL_MACRO b2_linearSlop [b2Settings.h <72:9 <72:9 72:21> 72:24>]
|
||||
COMMENT: comment [b2Settings.h <74:1 74:78>]
|
||||
COMMENT: comment [b2Settings.h <75:1 75:70>]
|
||||
SYMBOL_MACRO b2_angularSlop [b2Settings.h <76:9 <76:9 76:22> 76:47>]
|
||||
COMMENT: comment [b2Settings.h <78:1 78:83>]
|
||||
COMMENT: comment [b2Settings.h <79:1 79:91>]
|
||||
COMMENT: comment [b2Settings.h <80:1 80:64>]
|
||||
SYMBOL_MACRO b2_polygonRadius [b2Settings.h <81:9 <81:9 81:24> 81:47>]
|
||||
COMMENT: comment [b2Settings.h <83:1 83:78>]
|
||||
SYMBOL_MACRO b2_maxSubSteps [b2Settings.h <84:9 <84:9 84:22> 84:25>]
|
||||
COMMENT: comment [b2Settings.h <87:1 87:12>]
|
||||
COMMENT: comment [b2Settings.h <89:1 89:68>]
|
||||
SYMBOL_MACRO b2_maxTOIContacts [b2Settings.h <90:9 <90:9 90:25> 90:28>]
|
||||
COMMENT: comment [b2Settings.h <92:1 92:86>]
|
||||
COMMENT: comment [b2Settings.h <93:1 93:64>]
|
||||
SYMBOL_MACRO b2_velocityThreshold [b2Settings.h <94:9 <94:9 94:28> 94:30>]
|
||||
COMMENT: comment [b2Settings.h <96:1 96:88>]
|
||||
COMMENT: comment [b2Settings.h <97:1 97:23>]
|
||||
SYMBOL_MACRO b2_maxLinearCorrection [b2Settings.h <98:9 <98:9 98:30> 98:32>]
|
||||
COMMENT: comment [b2Settings.h <100:1 100:89>]
|
||||
COMMENT: comment [b2Settings.h <101:1 101:23>]
|
||||
SYMBOL_MACRO b2_maxAngularCorrection [b2Settings.h <102:9 <102:9 102:31> 102:55>]
|
||||
COMMENT: comment [b2Settings.h <104:1 104:80>]
|
||||
COMMENT: comment [b2Settings.h <105:1 105:70>]
|
||||
SYMBOL_MACRO b2_maxTranslation [b2Settings.h <106:9 <106:9 106:25> 106:28>]
|
||||
SYMBOL_MACRO b2_maxTranslationSquared [b2Settings.h <107:9 <107:9 107:32> 107:71>]
|
||||
COMMENT: comment [b2Settings.h <109:1 109:81>]
|
||||
COMMENT: comment [b2Settings.h <110:1 110:70>]
|
||||
SYMBOL_MACRO b2_maxRotation [b2Settings.h <111:9 <111:9 111:22> 111:39>]
|
||||
SYMBOL_MACRO b2_maxRotationSquared [b2Settings.h <112:9 <112:9 112:29> 112:63>]
|
||||
COMMENT: comment [b2Settings.h <114:1 114:88>]
|
||||
COMMENT: comment [b2Settings.h <115:1 115:89>]
|
||||
COMMENT: comment [b2Settings.h <116:1 116:18>]
|
||||
SYMBOL_MACRO b2_baumgarte [b2Settings.h <117:9 <117:9 117:20> 117:24>]
|
||||
SYMBOL_MACRO b2_toiBaugarte [b2Settings.h <118:9 <118:9 118:22> 118:26>]
|
||||
COMMENT: comment [b2Settings.h <121:1 121:9>]
|
||||
COMMENT: comment [b2Settings.h <123:1 123:67>]
|
||||
SYMBOL_MACRO b2_timeToSleep [b2Settings.h <124:9 <124:9 124:22> 124:26>]
|
||||
COMMENT: comment [b2Settings.h <126:1 126:72>]
|
||||
SYMBOL_MACRO b2_linearSleepTolerance [b2Settings.h <127:9 <127:9 127:31> 127:33>]
|
||||
COMMENT: comment [b2Settings.h <129:1 129:73>]
|
||||
SYMBOL_MACRO b2_angularSleepTolerance [b2Settings.h <130:9 <130:9 130:32> 130:55>]
|
||||
COMMENT: comment [b2Settings.h <132:1 132:21>]
|
||||
COMMENT: comment [b2Settings.h <134:1 134:62>]
|
||||
COMMENT: comment [b2Settings.h <137:1 137:71>]
|
||||
@@ -102,128 +228,3 @@ COMMENT: comment [b2Settings.h <147:16 147:40>]
|
||||
COMMENT: comment [b2Settings.h <148:16 148:40>]
|
||||
COMMENT: comment [b2Settings.h <149:19 149:33>]
|
||||
COMMENT: comment [b2Settings.h <152:1 152:21>]
|
||||
REFERENCE_INCLUDE b2Settings.cpp -> stdio.h [b2Settings.cpp <20:10 20:18>]
|
||||
FILE: stdio.h non-indexed
|
||||
REFERENCE_INCLUDE stdio.h -> corecrt.h [stdio.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE stdio.h -> corecrt_wstdio.h [stdio.h <12:10 12:27>]
|
||||
FILE: corecrt_wstdio.h non-indexed
|
||||
REFERENCE_INCLUDE corecrt_wstdio.h -> corecrt.h [corecrt_wstdio.h <12:10 12:20>]
|
||||
REFERENCE_INCLUDE corecrt_wstdio.h -> corecrt_stdio_config.h [corecrt_wstdio.h <13:10 13:33>]
|
||||
FILE: corecrt_stdio_config.h non-indexed
|
||||
REFERENCE_INCLUDE corecrt_stdio_config.h -> corecrt.h [corecrt_stdio_config.h <10:10 10:20>]
|
||||
REFERENCE_INCLUDE b2Settings.cpp -> stdarg.h [b2Settings.cpp <21:10 21:19>]
|
||||
FILE: stdarg.h non-indexed
|
||||
REFERENCE_INCLUDE stdarg.h -> vcruntime.h [stdarg.h <11:10 11:22>]
|
||||
REFERENCE_INCLUDE b2Settings.cpp -> stdlib.h [b2Settings.cpp <22:10 22:19>]
|
||||
FILE: stdlib.h non-indexed
|
||||
REFERENCE_INCLUDE stdlib.h -> corecrt.h [stdlib.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE stdlib.h -> corecrt_malloc.h [stdlib.h <12:10 12:27>]
|
||||
FILE: corecrt_malloc.h non-indexed
|
||||
REFERENCE_INCLUDE corecrt_malloc.h -> corecrt.h [corecrt_malloc.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE stdlib.h -> corecrt_search.h [stdlib.h <13:10 13:27>]
|
||||
FILE: corecrt_search.h non-indexed
|
||||
REFERENCE_INCLUDE corecrt_search.h -> corecrt.h [corecrt_search.h <13:10 13:20>]
|
||||
REFERENCE_INCLUDE corecrt_search.h -> stddef.h [corecrt_search.h <14:10 14:19>]
|
||||
REFERENCE_INCLUDE stdlib.h -> corecrt_wstdlib.h [stdlib.h <14:10 14:28>]
|
||||
FILE: corecrt_wstdlib.h non-indexed
|
||||
REFERENCE_INCLUDE corecrt_wstdlib.h -> corecrt.h [corecrt_wstdlib.h <11:10 11:20>]
|
||||
REFERENCE_INCLUDE stdlib.h -> limits.h [stdlib.h <15:10 15:19>]
|
||||
FILE: limits.h non-indexed
|
||||
REFERENCE_INCLUDE limits.h -> vcruntime.h [limits.h <11:10 11:22>]
|
||||
COMMENT: comment [b2Settings.cpp <26:1 26:62>]
|
||||
COMMENT: comment [b2Settings.cpp <37:1 37:53>]
|
||||
REFERENCE_MACRO_USAGE b2Settings.cpp -> va_start [b2Settings.cpp <41:2 41:9>]
|
||||
REFERENCE_MACRO_USAGE b2Settings.cpp -> va_end [b2Settings.cpp <43:2 43:7>]
|
||||
SYMBOL_TYPEDEF int8 [b2Settings.h <33:21 33:24>]
|
||||
SYMBOL_BUILTIN_TYPE signed char
|
||||
REFERENCE_TYPE_USAGE int8 -> signed char [b2Settings.h <33:9 33:14>]
|
||||
SYMBOL_TYPEDEF int16 [b2Settings.h <34:22 34:26>]
|
||||
SYMBOL_BUILTIN_TYPE short
|
||||
REFERENCE_TYPE_USAGE int16 -> short [b2Settings.h <34:9 34:14>]
|
||||
SYMBOL_TYPEDEF int32 [b2Settings.h <35:20 35:24>]
|
||||
SYMBOL_BUILTIN_TYPE int
|
||||
REFERENCE_TYPE_USAGE int32 -> int [b2Settings.h <35:9 35:14>]
|
||||
SYMBOL_TYPEDEF uint8 [b2Settings.h <36:23 36:27>]
|
||||
SYMBOL_BUILTIN_TYPE unsigned char
|
||||
REFERENCE_TYPE_USAGE uint8 -> unsigned char [b2Settings.h <36:9 36:16>]
|
||||
SYMBOL_TYPEDEF uint16 [b2Settings.h <37:24 37:29>]
|
||||
SYMBOL_BUILTIN_TYPE unsigned short
|
||||
REFERENCE_TYPE_USAGE uint16 -> unsigned short [b2Settings.h <37:9 37:16>]
|
||||
SYMBOL_TYPEDEF uint32 [b2Settings.h <38:22 38:27>]
|
||||
SYMBOL_BUILTIN_TYPE unsigned int
|
||||
REFERENCE_TYPE_USAGE uint32 -> unsigned int [b2Settings.h <38:9 38:16>]
|
||||
SYMBOL_TYPEDEF float32 [b2Settings.h <39:15 39:21>]
|
||||
SYMBOL_BUILTIN_TYPE float
|
||||
REFERENCE_TYPE_USAGE float32 -> float [b2Settings.h <39:9 39:13>]
|
||||
SYMBOL_TYPEDEF float64 [b2Settings.h <40:16 40:22>]
|
||||
SYMBOL_BUILTIN_TYPE double
|
||||
REFERENCE_TYPE_USAGE float64 -> double [b2Settings.h <40:9 40:14>]
|
||||
SYMBOL_FUNCTION void * b2Alloc(int32) [b2Settings.h <135:1 <135:7 135:13> 135:25>]
|
||||
SYMBOL_BUILTIN_TYPE void
|
||||
REFERENCE_TYPE_USAGE void * b2Alloc(int32) -> void [b2Settings.h <135:1 135:4>]
|
||||
LOCAL_SYMBOL: b2Settings.h<135:21> [b2Settings.h <135:21 135:24>]
|
||||
REFERENCE_TYPE_USAGE void * b2Alloc(int32) -> int32 [b2Settings.h <135:15 135:19>]
|
||||
SYMBOL_FUNCTION void b2Free(void *) [b2Settings.h <138:1 <138:6 138:11> 138:22>]
|
||||
REFERENCE_TYPE_USAGE void b2Free(void *) -> void [b2Settings.h <138:1 138:4>]
|
||||
LOCAL_SYMBOL: b2Settings.h<138:19> [b2Settings.h <138:19 138:21>]
|
||||
REFERENCE_TYPE_USAGE void b2Free(void *) -> void [b2Settings.h <138:13 138:16>]
|
||||
SYMBOL_FUNCTION void b2Log(const char *) [b2Settings.h <141:1 <141:6 141:10> 141:35>]
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> void [b2Settings.h <141:1 141:4>]
|
||||
LOCAL_SYMBOL: b2Settings.h<141:24> [b2Settings.h <141:24 141:29>]
|
||||
SYMBOL_BUILTIN_TYPE char
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> char [b2Settings.h <141:18 141:21>]
|
||||
SYMBOL_STRUCT b2Version [b2Settings.h <145:1 <145:8 145:16> 150:1>]
|
||||
LOCAL_SYMBOL: b2Settings.h<146:1> [b2Settings.h <146:1 146:1>]
|
||||
LOCAL_SYMBOL: b2Settings.h<146:1> [b2Settings.h <150:1 150:1>]
|
||||
SYMBOL_FIELD public int32 b2Version::major [b2Settings.h <147:8 147:12>]
|
||||
REFERENCE_TYPE_USAGE int32 b2Version::major -> int32 [b2Settings.h <147:2 147:6>]
|
||||
SYMBOL_FIELD public int32 b2Version::minor [b2Settings.h <148:8 148:12>]
|
||||
REFERENCE_TYPE_USAGE int32 b2Version::minor -> int32 [b2Settings.h <148:2 148:6>]
|
||||
SYMBOL_FIELD public int32 b2Version::revision [b2Settings.h <149:8 149:15>]
|
||||
REFERENCE_TYPE_USAGE int32 b2Version::revision -> int32 [b2Settings.h <149:2 149:6>]
|
||||
SYMBOL_GLOBAL_VARIABLE b2Version b2_version [b2Settings.h <153:18 153:27>]
|
||||
REFERENCE_TYPE_USAGE b2Version b2_version -> b2Version [b2Settings.h <153:8 153:16>]
|
||||
SYMBOL_GLOBAL_VARIABLE b2Version b2_version [b2Settings.cpp <24:11 24:20>]
|
||||
REFERENCE_TYPE_USAGE b2Version b2_version -> b2Version [b2Settings.cpp <24:1 24:9>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<24:24> [b2Settings.cpp <24:24 24:24>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<24:24> [b2Settings.cpp <24:32 24:32>]
|
||||
SYMBOL_FUNCTION void * b2Alloc(int32) [b2Settings.cpp <27:1 <27:7 27:13> 30:1>]
|
||||
REFERENCE_TYPE_USAGE void * b2Alloc(int32) -> void [b2Settings.cpp <27:1 27:4>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<27:21> [b2Settings.cpp <27:21 27:24>]
|
||||
REFERENCE_TYPE_USAGE void * b2Alloc(int32) -> int32 [b2Settings.cpp <27:15 27:19>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<28:1> [b2Settings.cpp <28:1 28:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<28:1> [b2Settings.cpp <30:1 30:1>]
|
||||
SYMBOL_FUNCTION void * malloc(size_t)
|
||||
REFERENCE_CALL void * b2Alloc(int32) -> void * malloc(size_t) [b2Settings.cpp <29:9 29:14>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<27:21> [b2Settings.cpp <29:16 29:19>]
|
||||
SYMBOL_FUNCTION void b2Free(void *) [b2Settings.cpp <32:1 <32:6 32:11> 35:1>]
|
||||
REFERENCE_TYPE_USAGE void b2Free(void *) -> void [b2Settings.cpp <32:1 32:4>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<32:19> [b2Settings.cpp <32:19 32:21>]
|
||||
REFERENCE_TYPE_USAGE void b2Free(void *) -> void [b2Settings.cpp <32:13 32:16>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<33:1> [b2Settings.cpp <33:1 33:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<33:1> [b2Settings.cpp <35:1 35:1>]
|
||||
SYMBOL_FUNCTION void free(void *)
|
||||
REFERENCE_CALL void b2Free(void *) -> void free(void *) [b2Settings.cpp <34:2 34:5>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<32:19> [b2Settings.cpp <34:7 34:9>]
|
||||
SYMBOL_FUNCTION void b2Log(const char *) [b2Settings.cpp <38:1 <38:6 38:10> 44:1>]
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> void [b2Settings.cpp <38:1 38:4>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<38:24> [b2Settings.cpp <38:24 38:29>]
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> char [b2Settings.cpp <38:18 38:21>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<39:1> [b2Settings.cpp <39:1 39:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<39:1> [b2Settings.cpp <44:1 44:1>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <40:10 40:13>]
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> va_list [b2Settings.cpp <40:2 40:8>]
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> void [b2Settings.cpp <41:2 41:9>]
|
||||
SYMBOL_FUNCTION void __vcrt_va_start_verify_argument_type<const char *>()
|
||||
REFERENCE_CALL void b2Log(const char *) -> void __vcrt_va_start_verify_argument_type<const char *>() [b2Settings.cpp <41:2 41:9>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<38:24> [b2Settings.cpp <41:17 41:22>]
|
||||
SYMBOL_FUNCTION void __va_start(char * *)
|
||||
REFERENCE_CALL void b2Log(const char *) -> void __va_start(char * *) [b2Settings.cpp <41:2 41:9>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <41:11 41:14>]
|
||||
SYMBOL_FUNCTION int vprintf(const char * const, va_list)
|
||||
REFERENCE_CALL void b2Log(const char *) -> int vprintf(const char * const, va_list) [b2Settings.cpp <42:2 42:8>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<38:24> [b2Settings.cpp <42:10 42:15>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <42:18 42:21>]
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> void [b2Settings.cpp <43:2 43:7>]
|
||||
LOCAL_SYMBOL: b2Settings.cpp<40:10> [b2Settings.cpp <43:9 43:12>]
|
||||
REFERENCE_TYPE_USAGE void b2Log(const char *) -> va_list [b2Settings.cpp <43:2 43:7>]
|
||||
|
||||
+2083
-2139
File diff suppressed because it is too large
Load Diff
+545
-544
File diff suppressed because it is too large
Load Diff
+5129
-5223
File diff suppressed because it is too large
Load Diff
+5129
-5223
File diff suppressed because it is too large
Load Diff
+5253
-5339
File diff suppressed because it is too large
Load Diff
+7690
-7819
File diff suppressed because it is too large
Load Diff
+8908
-9033
File diff suppressed because it is too large
Load Diff
+4889
-4974
File diff suppressed because it is too large
Load Diff
+4889
-4974
File diff suppressed because it is too large
Load Diff
+4889
-4974
File diff suppressed because it is too large
Load Diff
+5253
-5339
File diff suppressed because it is too large
Load Diff
+5112
-5191
File diff suppressed because it is too large
Load Diff
+4985
-5069
File diff suppressed because it is too large
Load Diff
+6119
-6198
File diff suppressed because it is too large
Load Diff
+8179
-8301
File diff suppressed because it is too large
Load Diff
+5129
-5215
File diff suppressed because it is too large
Load Diff
+4866
-4949
File diff suppressed because it is too large
Load Diff
+6196
-6288
File diff suppressed because it is too large
Load Diff
+5278
-5355
File diff suppressed because it is too large
Load Diff
+5796
-5882
File diff suppressed because it is too large
Load Diff
+4972
-5049
File diff suppressed because it is too large
Load Diff
+5421
-5509
File diff suppressed because it is too large
Load Diff
+5642
-5721
File diff suppressed because it is too large
Load Diff
+7788
-7921
File diff suppressed because it is too large
Load Diff
+6449
-6582
File diff suppressed because it is too large
Load Diff
+7557
-7692
File diff suppressed because it is too large
Load Diff
+8083
-8219
File diff suppressed because it is too large
Load Diff
+10865
-11109
File diff suppressed because it is too large
Load Diff
+4606
-4673
File diff suppressed because it is too large
Load Diff
+2807
-2872
File diff suppressed because it is too large
Load Diff
+15770
-16149
File diff suppressed because it is too large
Load Diff
+17290
-17709
File diff suppressed because it is too large
Load Diff
+11670
-11978
File diff suppressed because it is too large
Load Diff
+12788
-13162
File diff suppressed because it is too large
Load Diff
+15478
-15889
File diff suppressed because it is too large
Load Diff
+1181
-1197
File diff suppressed because it is too large
Load Diff
+998
-992
File diff suppressed because it is too large
Load Diff
+6782
-6836
File diff suppressed because it is too large
Load Diff
+11785
-12151
File diff suppressed because it is too large
Load Diff
+4605
-4733
File diff suppressed because it is too large
Load Diff
+207
-41
@@ -1,16 +1,17 @@
|
||||
FILE: artificial_player.cpp
|
||||
FILE: artificial_player.h non-indexed
|
||||
FILE: player.h non-indexed
|
||||
FILE: field.h non-indexed
|
||||
FILE: game_object.h non-indexed
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) [artificial_player.cpp <3:1 <3:19 3:34> 5:1>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <3:1 3:16>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <7:1 7:16>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <10:13 10:28>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <16:1 16:16>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <16:24 16:39>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <58:5 58:20>]
|
||||
SYMBOL_CLASS: ArtificialPlayer
|
||||
FILE: artificial_player.h
|
||||
FILE: player.h
|
||||
FILE: field.h
|
||||
FILE: game_object.h
|
||||
SYMBOL_MACRO: _ARTIFICIAL_PLAYER_ [artificial_player.h <2:9 2:27>]
|
||||
SYMBOL_MACRO: _PLAYER_ [player.h <2:9 2:16>]
|
||||
SYMBOL_MACRO: _FIELD_ [field.h <2:9 2:15>]
|
||||
SYMBOL_MACRO: _GAME_OBJECT_ [game_object.h <2:9 2:21>]
|
||||
SYMBOL_CLASS: GameObject [game_object.h <4:1 <4:7 4:16> 8:1>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject() [game_object.h <6:2 <6:2 <6:2 6:11> 6:13> 6:16>]
|
||||
SYMBOL_METHOD: public void GameObject::~GameObject() [game_object.h <7:2 <7:2 <7:10 7:20> 7:22> 7:25>]
|
||||
SYMBOL_METHOD: public GameObject & GameObject::operator=(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
QUALIFIER: Field [artificial_player.cpp <3:37 3:41>]
|
||||
QUALIFIER: Field [artificial_player.cpp <10:1 10:5>]
|
||||
QUALIFIER: Field [artificial_player.cpp <16:64 16:68>]
|
||||
@@ -18,52 +19,178 @@ QUALIFIER: Field [artificial_player.cpp <20:2 20:6>]
|
||||
QUALIFIER: Field [artificial_player.cpp <37:33 37:37>]
|
||||
QUALIFIER: Field [artificial_player.cpp <58:53 58:57>]
|
||||
QUALIFIER: Field [artificial_player.cpp <61:31 61:35>]
|
||||
SYMBOL_CLASS: Field
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_FUNCTION: void Player::Player(Field::Token, const char *)
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::~ArtificialPlayer() [artificial_player.cpp <7:1 <7:19 7:35> 8:1>]
|
||||
SYMBOL_FUNCTION: void Player::~Player()
|
||||
SYMBOL_METHOD: public Field::Move ArtificialPlayer::Turn(const Field &) const [artificial_player.cpp <10:1 <10:31 10:34> 14:1>]
|
||||
SYMBOL_FUNCTION: Field::Move Player::Turn(const Field &) const
|
||||
SYMBOL_FUNCTION: Field Field::Clone() const
|
||||
SYMBOL_METHOD: private ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const [artificial_player.cpp <16:1 <16:42 16:47> 56:1>]
|
||||
SYMBOL_FUNCTION: void Field::Move::Move(const Field::Move &)
|
||||
SYMBOL_FUNCTION: void ArtificialPlayer::Node::Node()
|
||||
SYMBOL_FUNCTION: void Field::Move::Move()
|
||||
QUALIFIER: Field [artificial_player.h <8:20 8:24>]
|
||||
QUALIFIER: Field [artificial_player.h <11:10 11:14>]
|
||||
QUALIFIER: Field [artificial_player.h <15:3 15:7>]
|
||||
QUALIFIER: Field [artificial_player.h <19:29 19:33>]
|
||||
QUALIFIER: Field [artificial_player.h <21:36 21:40>]
|
||||
QUALIFIER: Field [player.h <10:10 10:14>]
|
||||
QUALIFIER: Field [player.h <13:10 13:14>]
|
||||
QUALIFIER: Field [player.h <15:8 15:12>]
|
||||
QUALIFIER: Field [player.h <19:8 19:12>]
|
||||
SYMBOL_CLASS: Field [field.h <6:1 <6:7 6:11> 41:1>]
|
||||
SYMBOL_ENUM: public Field::Token [field.h <8:2 <8:7 8:11> 12:2>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::None [field.h <9:3 9:6>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerA [field.h <10:3 10:9>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerB [field.h <11:3 11:9>]
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.h <14:2 <14:15 14:22> 14:37>]
|
||||
SYMBOL_STRUCT: public Field::Move [field.h <16:2 <16:9 16:12> 19:2>]
|
||||
SYMBOL_FIELD: public int Field::Move::row [field.h <17:7 17:9>]
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_FUNCTION: bool Field::IsEmpty(const Field::Move &) const
|
||||
SYMBOL_FUNCTION: void Field::MakeMove(const Field::Move &, Field::Token)
|
||||
SYMBOL_FIELD: public int Field::Move::col [field.h <18:7 18:9>]
|
||||
SYMBOL_METHOD: public void Field::Move::~Move() [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Move::Move() [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Move::Move(const Field::Move &) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Move::Move(Field::Move &&) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public Field::Move & Field::Move::operator=(const Field::Move &) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public Field::Move & Field::Move::operator=(Field::Move &&) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Field() [field.h <21:2 <21:2 21:6> 21:8>]
|
||||
SYMBOL_METHOD: public void Field::~Field() [field.h <22:2 <22:2 22:7> 22:9>]
|
||||
SYMBOL_METHOD: public Field Field::Clone() const [field.h <24:2 <24:8 24:12> 24:20>]
|
||||
SYMBOL_METHOD: public void Field::Clear() [field.h <25:2 <25:7 25:11> 25:13>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_METHOD: public void Field::Show() const [field.h <27:2 <27:7 27:10> 27:18>]
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.h <29:2 <29:6 29:14> 29:47>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.h <31:2 <31:7 31:13> 31:39>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.h <32:2 <32:7 32:13> 32:39>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.h <33:2 <33:7 33:12> 33:20>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.h <35:2 <35:7 35:14> 35:47>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.h <36:2 <36:7 36:15> 36:35>]
|
||||
SYMBOL_FIELD: private Field::Token * * Field::grid_ [field.h <39:10 39:14>]
|
||||
SYMBOL_FIELD: private int Field::left_ [field.h <40:6 40:10>]
|
||||
SYMBOL_METHOD: public void Field::Field(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_METHOD: public Field & Field::operator=(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_CLASS: Player [player.h <8:1 <8:7 8:12> 21:1>]
|
||||
SYMBOL_METHOD: public void Player::Player(Field::Token, const char *) [player.h <10:2 <10:2 10:7> 10:47>]
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_METHOD: public void Player::~Player() [player.h <11:2 <11:10 11:16> 11:18>]
|
||||
SYMBOL_METHOD: public Field::Move Player::Turn(const Field &) const [player.h <13:2 <13:22 13:25> 13:57>]
|
||||
SYMBOL_METHOD: public const Field::Token & Player::getToken() const [player.h <15:2 <15:22 15:29> 15:37>]
|
||||
SYMBOL_METHOD: public const char * Player::getName() const [player.h <16:2 <16:14 16:20> 16:28>]
|
||||
SYMBOL_FIELD: protected const Field::Token Player::token_ [player.h <19:21 19:26>]
|
||||
SYMBOL_FIELD: protected const char * Player::name_ [player.h <20:14 20:18>]
|
||||
SYMBOL_METHOD: public void Player::Player(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
SYMBOL_METHOD: public Player & Player::operator=(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <3:1 3:16>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <7:1 7:16>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <10:13 10:28>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <16:1 16:16>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <16:24 16:39>]
|
||||
QUALIFIER: ArtificialPlayer [artificial_player.cpp <58:5 58:20>]
|
||||
SYMBOL_CLASS: ArtificialPlayer [artificial_player.h <6:1 <6:7 6:22> 22:1>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) [artificial_player.cpp <3:1 <3:19 3:34> 5:1>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) [artificial_player.h <8:2 <8:2 8:17> 8:58>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::~ArtificialPlayer() [artificial_player.cpp <7:1 <7:19 7:35> 8:1>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::~ArtificialPlayer() [artificial_player.h <9:2 <9:10 9:26> 9:28>]
|
||||
SYMBOL_METHOD: public Field::Move ArtificialPlayer::Turn(const Field &) const [artificial_player.cpp <10:1 <10:31 10:34> 14:1>]
|
||||
SYMBOL_METHOD: public Field::Move ArtificialPlayer::Turn(const Field &) const [artificial_player.h <10:1 <11:2 <11:22 11:25> 11:53> 14:1>]
|
||||
SYMBOL_STRUCT: private ArtificialPlayer::Node [artificial_player.h <14:2 <14:9 14:12> 17:2>]
|
||||
SYMBOL_FIELD: public Field::Move ArtificialPlayer::Node::move [artificial_player.h <15:15 15:18>]
|
||||
SYMBOL_FIELD: public int ArtificialPlayer::Node::value [artificial_player.h <16:7 16:11>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::Node::~Node() [artificial_player.h <14:9 <14:9 14:12> 14:12>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::Node::Node() [artificial_player.h <14:9 <14:9 14:12> 14:12>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::Node::Node(const ArtificialPlayer::Node &) [artificial_player.h <14:9 <14:9 14:12> 14:12>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::Node::Node(ArtificialPlayer::Node &&) [artificial_player.h <14:9 <14:9 14:12> 14:12>]
|
||||
SYMBOL_METHOD: private ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const [artificial_player.cpp <16:1 <16:42 16:47> 56:1>]
|
||||
SYMBOL_METHOD: private ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const [artificial_player.h <16:1 <19:2 <19:7 19:12> 19:54> 56:1>]
|
||||
SYMBOL_METHOD: private int ArtificialPlayer::Evaluate(const Field &, Field::Token) const [artificial_player.cpp <58:1 <58:23 58:30> 67:1>]
|
||||
SYMBOL_FUNCTION: bool Field::IsFull() const
|
||||
SYMBOL_FUNCTION: static Field::Token Field::Opponent(Field::Token)
|
||||
SYMBOL_FUNCTION: void Field::ClearMove(const Field::Move &)
|
||||
SYMBOL_FUNCTION: Field::Move & Field::Move::operator=(const Field::Move &)
|
||||
SYMBOL_FUNCTION: void ArtificialPlayer::Node::Node(ArtificialPlayer::Node &&)
|
||||
SYMBOL_FUNCTION: int Field::SameInRow(Field::Token, int) const
|
||||
SYMBOL_METHOD: private int ArtificialPlayer::Evaluate(const Field &, Field::Token) const [artificial_player.h <21:2 <21:6 21:13> 21:61>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::ArtificialPlayer(const ArtificialPlayer &) [artificial_player.h <6:7 <6:7 6:22> 6:22>]
|
||||
SYMBOL_METHOD: public ArtificialPlayer & ArtificialPlayer::operator=(const ArtificialPlayer &) [artificial_player.h <6:7 <6:7 6:22> 6:22>]
|
||||
REFERENCE_INCLUDE: artificial_player.cpp -> artificial_player.h [artificial_player.cpp <1:10 1:30>]
|
||||
REFERENCE_MACRO_USAGE: artificial_player.h -> _ARTIFICIAL_PLAYER_ [artificial_player.h <1:9 1:27>]
|
||||
REFERENCE_INCLUDE: artificial_player.h -> player.h [artificial_player.h <4:10 4:19>]
|
||||
REFERENCE_MACRO_USAGE: player.h -> _PLAYER_ [player.h <1:9 1:16>]
|
||||
REFERENCE_INCLUDE: player.h -> field.h [player.h <4:10 4:18>]
|
||||
REFERENCE_MACRO_USAGE: field.h -> _FIELD_ [field.h <1:9 1:15>]
|
||||
REFERENCE_INCLUDE: field.h -> game_object.h [field.h <4:10 4:24>]
|
||||
REFERENCE_MACRO_USAGE: game_object.h -> _GAME_OBJECT_ [game_object.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: player.h -> game_object.h [player.h <5:10 5:24>]
|
||||
REFERENCE_INHERITANCE: Field -> GameObject [field.h <6:22 6:31>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:9 14:13>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:25 14:29>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::row -> int [field.h <17:3 17:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::col -> int [field.h <18:3 18:5>]
|
||||
REFERENCE_USAGE: void Field::Move::Move(const Field::Move &) -> int Field::Move::row [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: void Field::Move::Move(const Field::Move &) -> int Field::Move::col [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: void Field::Move::Move(Field::Move &&) -> int Field::Move::row [field.h <16:9 16:12>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Move::Move(Field::Move &&) -> Field::Move [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: void Field::Move::Move(Field::Move &&) -> int Field::Move::col [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: Field::Move & Field::Move::operator=(const Field::Move &) -> int Field::Move::row [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: Field::Move & Field::Move::operator=(const Field::Move &) -> int Field::Move::col [field.h <16:9 16:12>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.h <22:2 22:2>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.h <24:2 24:6>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.h <25:2 25:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.h <27:2 27:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:2 29:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:30 29:32>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.h <29:17 29:21>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.h <31:2 31:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.h <31:22 31:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.h <32:2 32:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.h <32:22 32:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.h <33:2 33:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.h <35:2 35:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.h <35:23 35:26>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.h <35:35 35:39>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.h <36:2 36:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.h <36:24 36:27>]
|
||||
REFERENCE_TYPE_USAGE: Field::Token * * Field::grid_ -> Field::Token [field.h <39:2 39:6>]
|
||||
REFERENCE_TYPE_USAGE: int Field::left_ -> int [field.h <40:2 40:4>]
|
||||
REFERENCE_INHERITANCE: Player -> GameObject [player.h <8:23 8:32>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> Field::Token [player.h <10:17 10:21>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> char [player.h <10:36 10:39>]
|
||||
REFERENCE_OVERRIDE: void Player::~Player() -> void GameObject::~GameObject() [player.h <11:10 11:10>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field::Move [player.h <13:17 13:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field [player.h <13:34 13:38>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token & Player::getToken() const -> Field::Token [player.h <15:15 15:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::getName() const -> char [player.h <16:8 16:11>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token Player::token_ -> Field::Token [player.h <19:15 19:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::name_ -> char [player.h <20:8 20:11>]
|
||||
REFERENCE_INHERITANCE: ArtificialPlayer -> Player [artificial_player.h <6:33 6:38>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> Field::Token [artificial_player.cpp <3:44 3:48>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> Field::Token [artificial_player.h <8:27 8:31>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> char [artificial_player.cpp <3:63 3:66>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> Player [artificial_player.cpp <4:4 4:9>]
|
||||
REFERENCE_CALL: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> void Player::Player(Field::Token, const char *) [artificial_player.cpp <4:4 4:9>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> char [artificial_player.h <8:46 8:49>]
|
||||
REFERENCE_OVERRIDE: void ArtificialPlayer::~ArtificialPlayer() -> void Player::~Player() [artificial_player.cpp <7:19 7:19>]
|
||||
REFERENCE_OVERRIDE: void ArtificialPlayer::~ArtificialPlayer() -> void Player::~Player() [artificial_player.h <9:10 9:10>]
|
||||
REFERENCE_OVERRIDE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field::Move Player::Turn(const Field &) const [artificial_player.cpp <10:31 10:34>]
|
||||
REFERENCE_OVERRIDE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field::Move Player::Turn(const Field &) const [artificial_player.h <11:22 11:25>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field::Move [artificial_player.cpp <10:8 10:11>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field::Move [artificial_player.h <11:17 11:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field [artificial_player.cpp <10:43 10:47>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field [artificial_player.cpp <11:2 11:6>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field [artificial_player.h <11:34 11:38>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Node::move -> Field::Move [artificial_player.h <15:10 15:13>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Node::value -> int [artificial_player.h <16:3 16:5>]
|
||||
REFERENCE_USAGE: void ArtificialPlayer::Node::Node() -> Field::Move ArtificialPlayer::Node::move [artificial_player.h <14:9 14:12>]
|
||||
REFERENCE_CALL: void ArtificialPlayer::Node::Node() -> void Field::Move::Move() [artificial_player.h <14:9 14:12>]
|
||||
REFERENCE_USAGE: void ArtificialPlayer::Node::Node(ArtificialPlayer::Node &&) -> Field::Move ArtificialPlayer::Node::move [artificial_player.h <14:9 14:12>]
|
||||
REFERENCE_CALL: void ArtificialPlayer::Node::Node(ArtificialPlayer::Node &&) -> void Field::Move::Move(Field::Move &&) [artificial_player.h <14:9 14:12>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::Node::Node(ArtificialPlayer::Node &&) -> ArtificialPlayer::Node [artificial_player.h <14:9 14:12>]
|
||||
REFERENCE_USAGE: void ArtificialPlayer::Node::Node(ArtificialPlayer::Node &&) -> int ArtificialPlayer::Node::value [artificial_player.h <14:9 14:12>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> ArtificialPlayer::Node [artificial_player.cpp <16:19 16:22>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> ArtificialPlayer::Node [artificial_player.cpp <17:2 17:5>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> ArtificialPlayer::Node [artificial_player.h <19:2 19:5>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field [artificial_player.cpp <16:50 16:54>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field [artificial_player.h <19:15 19:19>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field::Token [artificial_player.cpp <16:71 16:75>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field::Token [artificial_player.h <19:36 19:40>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> int [artificial_player.cpp <58:1 58:3>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> int [artificial_player.h <21:2 21:4>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field [artificial_player.cpp <58:39 58:43>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field [artificial_player.h <21:22 21:26>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field::Token [artificial_player.cpp <58:60 58:64>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field::Token [artificial_player.h <21:43 21:47>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> Player [artificial_player.cpp <4:4 4:9>]
|
||||
REFERENCE_CALL: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> void Player::Player(Field::Token, const char *) [artificial_player.cpp <4:4 4:9>]
|
||||
REFERENCE_CALL: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field Field::Clone() const [artificial_player.cpp <11:26 11:30>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> ArtificialPlayer::Node [artificial_player.cpp <12:2 12:5>]
|
||||
REFERENCE_CALL: Field::Move ArtificialPlayer::Turn(const Field &) const -> ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const [artificial_player.cpp <12:14 12:19>]
|
||||
REFERENCE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> const Field::Token Player::token_ [artificial_player.cpp <12:33 12:38>]
|
||||
REFERENCE_CALL: Field::Move ArtificialPlayer::Turn(const Field &) const -> void Field::Move::Move(const Field::Move &) [artificial_player.cpp <13:14 13:17>]
|
||||
REFERENCE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field::Move ArtificialPlayer::Node::move [artificial_player.cpp <13:14 13:17>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> ArtificialPlayer::Node [artificial_player.cpp <16:19 16:22>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> ArtificialPlayer::Node [artificial_player.cpp <17:2 17:5>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field [artificial_player.cpp <16:50 16:54>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field::Token [artificial_player.cpp <16:71 16:75>]
|
||||
REFERENCE_CALL: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> void ArtificialPlayer::Node::Node() [artificial_player.cpp <17:7 17:10>]
|
||||
REFERENCE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> int ArtificialPlayer::Node::value [artificial_player.cpp <18:7 18:11>]
|
||||
REFERENCE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> int ArtificialPlayer::Node::value [artificial_player.cpp <37:60 37:64>]
|
||||
@@ -90,9 +217,6 @@ REFERENCE_CALL: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::
|
||||
REFERENCE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field::Move ArtificialPlayer::Node::move [artificial_player.cpp <43:10 43:13>]
|
||||
REFERENCE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field::Move ArtificialPlayer::Node::move [artificial_player.cpp <49:11 49:14>]
|
||||
REFERENCE_CALL: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> void ArtificialPlayer::Node::Node(ArtificialPlayer::Node &&) [artificial_player.cpp <55:9 55:12>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> int [artificial_player.cpp <58:1 58:3>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field [artificial_player.cpp <58:39 58:43>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field::Token [artificial_player.cpp <58:60 58:64>]
|
||||
REFERENCE_CALL: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> int Field::SameInRow(Field::Token, int) const [artificial_player.cpp <59:13 59:21>]
|
||||
REFERENCE_CALL: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> int Field::SameInRow(Field::Token, int) const [artificial_player.cpp <61:20 61:28>]
|
||||
REFERENCE_CALL: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> int Field::SameInRow(Field::Token, int) const [artificial_player.cpp <63:20 63:28>]
|
||||
@@ -190,3 +314,45 @@ LOCAL_SYMBOL: artificial_player.cpp<63:48> [artificial_player.cpp <63:48 63:48>]
|
||||
LOCAL_SYMBOL: artificial_player.cpp<63:48> [artificial_player.cpp <65:2 65:2>]
|
||||
LOCAL_SYMBOL: artificial_player.cpp<7:39> [artificial_player.cpp <7:39 7:39>]
|
||||
LOCAL_SYMBOL: artificial_player.cpp<7:39> [artificial_player.cpp <8:1 8:1>]
|
||||
LOCAL_SYMBOL: artificial_player.h<11:41> [artificial_player.h <11:41 11:45>]
|
||||
LOCAL_SYMBOL: artificial_player.h<14:14> [artificial_player.h <14:14 14:14>]
|
||||
LOCAL_SYMBOL: artificial_player.h<14:14> [artificial_player.h <17:2 17:2>]
|
||||
LOCAL_SYMBOL: artificial_player.h<14:9> [artificial_player.h <14:9 14:12>]
|
||||
LOCAL_SYMBOL: artificial_player.h<19:22> [artificial_player.h <19:22 19:26>]
|
||||
LOCAL_SYMBOL: artificial_player.h<19:42> [artificial_player.h <19:42 19:46>]
|
||||
LOCAL_SYMBOL: artificial_player.h<21:29> [artificial_player.h <21:29 21:33>]
|
||||
LOCAL_SYMBOL: artificial_player.h<21:49> [artificial_player.h <21:49 21:53>]
|
||||
LOCAL_SYMBOL: artificial_player.h<6:40> [artificial_player.h <6:40 6:40>]
|
||||
LOCAL_SYMBOL: artificial_player.h<6:40> [artificial_player.h <22:1 22:1>]
|
||||
LOCAL_SYMBOL: artificial_player.h<8:33> [artificial_player.h <8:33 8:37>]
|
||||
LOCAL_SYMBOL: artificial_player.h<8:52> [artificial_player.h <8:52 8:55>]
|
||||
LOCAL_SYMBOL: field.h<14:31> [field.h <14:31 14:35>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <16:14 16:14>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <19:2 19:2>]
|
||||
LOCAL_SYMBOL: field.h<16:9> [field.h <16:9 16:12>]
|
||||
LOCAL_SYMBOL: field.h<29:23> [field.h <29:23 29:27>]
|
||||
LOCAL_SYMBOL: field.h<29:34> [field.h <29:34 29:39>]
|
||||
LOCAL_SYMBOL: field.h<31:28> [field.h <31:28 31:31>]
|
||||
LOCAL_SYMBOL: field.h<32:28> [field.h <32:28 32:31>]
|
||||
LOCAL_SYMBOL: field.h<35:29> [field.h <35:29 35:32>]
|
||||
LOCAL_SYMBOL: field.h<35:41> [field.h <35:41 35:45>]
|
||||
LOCAL_SYMBOL: field.h<36:30> [field.h <36:30 36:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <6:33 6:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <41:1 41:1>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <8:13 8:13>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <12:2 12:2>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <4:18 4:18>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <8:1 8:1>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:15 6:15>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:16 6:16>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:24 7:24>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:25 7:25>]
|
||||
LOCAL_SYMBOL: player.h<10:23> [player.h <10:23 10:27>]
|
||||
LOCAL_SYMBOL: player.h<10:42> [player.h <10:42 10:45>]
|
||||
LOCAL_SYMBOL: player.h<13:41> [player.h <13:41 13:45>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <8:34 8:34>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <21:1 21:1>]
|
||||
COMMENT: comment [artificial_player.h <24:8 24:30>]
|
||||
COMMENT: comment [player.h <23:8 23:19>]
|
||||
COMMENT: comment [field.h <43:8 43:18>]
|
||||
COMMENT: comment [game_object.h <10:8 10:24>]
|
||||
|
||||
+133
-40
@@ -1,8 +1,15 @@
|
||||
FILE: field.cpp
|
||||
FILE: field.h non-indexed
|
||||
FILE: game_object.h non-indexed
|
||||
FILE: io.h non-indexed
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.cpp <5:1 <5:21 5:28> 13:1>]
|
||||
FILE: field.h
|
||||
FILE: game_object.h
|
||||
FILE: io.h
|
||||
SYMBOL_MACRO: _FIELD_ [field.h <2:9 2:15>]
|
||||
SYMBOL_MACRO: _GAME_OBJECT_ [game_object.h <2:9 2:21>]
|
||||
SYMBOL_MACRO: _IO_ [io.h <2:9 2:12>]
|
||||
SYMBOL_CLASS: GameObject [game_object.h <4:1 <4:7 4:16> 8:1>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject() [game_object.h <6:2 <6:2 <6:2 6:11> 6:13> 6:16>]
|
||||
SYMBOL_METHOD: public void GameObject::~GameObject() [game_object.h <7:2 <7:2 <7:10 7:20> 7:22> 7:25>]
|
||||
SYMBOL_METHOD: public GameObject & GameObject::operator=(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
QUALIFIER: Field [field.cpp <5:1 5:5>]
|
||||
QUALIFIER: Field [field.cpp <5:14 5:18>]
|
||||
QUALIFIER: Field [field.cpp <15:1 15:5>]
|
||||
@@ -16,18 +23,45 @@ QUALIFIER: Field [field.cpp <102:6 102:10>]
|
||||
QUALIFIER: Field [field.cpp <106:6 106:10>]
|
||||
QUALIFIER: Field [field.cpp <110:6 110:10>]
|
||||
QUALIFIER: Field [field.cpp <119:6 119:10>]
|
||||
SYMBOL_CLASS: Field
|
||||
SYMBOL_METHOD: public void Field::Field() [field.cpp <15:1 <15:8 15:12> 21:1>]
|
||||
SYMBOL_FUNCTION: void GameObject::GameObject()
|
||||
SYMBOL_CLASS: Field [field.h <6:1 <6:7 6:11> 41:1>]
|
||||
SYMBOL_ENUM: public Field::Token [field.h <8:2 <8:7 8:11> 12:2>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::None [field.h <9:3 9:6>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerA [field.h <10:3 10:9>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerB [field.h <11:3 11:9>]
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.cpp <5:1 <5:21 5:28> 13:1>]
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.h <14:2 <14:15 14:22> 14:37>]
|
||||
SYMBOL_STRUCT: public Field::Move [field.h <16:2 <16:9 16:12> 19:2>]
|
||||
SYMBOL_FIELD: public int Field::Move::row [field.h <17:7 17:9>]
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_FIELD: public int Field::Move::col [field.h <18:7 18:9>]
|
||||
SYMBOL_METHOD: public void Field::Field() [field.cpp <15:1 <15:8 15:12> 21:1>]
|
||||
SYMBOL_METHOD: public void Field::Field() [field.h <21:2 <21:2 21:6> 21:8>]
|
||||
SYMBOL_METHOD: public void Field::~Field() [field.cpp <23:1 <23:8 23:13> 28:1>]
|
||||
SYMBOL_FUNCTION: void GameObject::~GameObject()
|
||||
SYMBOL_METHOD: public void Field::~Field() [field.h <22:2 <22:2 22:7> 22:9>]
|
||||
SYMBOL_METHOD: public Field Field::Clone() const [field.cpp <30:1 <30:14 30:18> 39:1>]
|
||||
SYMBOL_FUNCTION: void Field::Field(const Field &)
|
||||
SYMBOL_METHOD: public Field Field::Clone() const [field.h <24:2 <24:8 24:12> 24:20>]
|
||||
SYMBOL_METHOD: public void Field::Clear() [field.cpp <41:1 <41:13 41:17> 48:1>]
|
||||
SYMBOL_METHOD: public void Field::Clear() [field.h <25:2 <25:7 25:11> 25:13>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_METHOD: public void Field::Show() const [field.cpp <50:1 <50:13 50:16> 75:1>]
|
||||
SYMBOL_FUNCTION: void io::stringOut(const char *)
|
||||
SYMBOL_METHOD: public void Field::Show() const [field.h <27:2 <27:7 27:10> 27:18>]
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.cpp <77:1 <77:12 77:20> 96:1>]
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.h <29:2 <29:6 29:14> 29:47>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.cpp <98:1 <98:13 98:19> 100:1>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.h <31:2 <31:7 31:13> 31:39>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.cpp <102:1 <102:13 102:19> 104:1>]
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.h <32:2 <32:7 32:13> 32:39>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.cpp <106:1 <106:13 106:18> 108:1>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.h <33:2 <33:7 33:12> 33:20>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.cpp <110:1 <110:13 110:20> 117:1>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.h <35:2 <35:7 35:14> 35:47>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.cpp <119:1 <119:13 119:21> 126:1>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.h <36:2 <36:7 36:15> 36:35>]
|
||||
SYMBOL_FIELD: private Field::Token * * Field::grid_ [field.h <39:10 39:14>]
|
||||
SYMBOL_FIELD: private int Field::left_ [field.h <40:6 40:10>]
|
||||
SYMBOL_METHOD: public void Field::Field(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_METHOD: public Field & Field::operator=(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
QUALIFIER: io [field.cpp <51:2 51:3>]
|
||||
QUALIFIER: io [field.cpp <53:3 53:4>]
|
||||
QUALIFIER: io [field.cpp <54:3 54:4>]
|
||||
@@ -37,20 +71,72 @@ QUALIFIER: io [field.cpp <62:5 62:6>]
|
||||
QUALIFIER: io [field.cpp <66:5 66:6>]
|
||||
QUALIFIER: io [field.cpp <71:4 71:5>]
|
||||
QUALIFIER: io [field.cpp <74:2 74:3>]
|
||||
SYMBOL_NAMESPACE: io
|
||||
SYMBOL_FUNCTION: void io::numberOut(int)
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.cpp <77:1 <77:12 77:20> 96:1>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.cpp <98:1 <98:13 98:19> 100:1>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.cpp <102:1 <102:13 102:19> 104:1>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.cpp <106:1 <106:13 106:18> 108:1>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.cpp <110:1 <110:13 110:20> 117:1>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.cpp <119:1 <119:13 119:21> 126:1>]
|
||||
SYMBOL_NAMESPACE: io [io.h <4:1 <4:11 4:12> 11:1>]
|
||||
SYMBOL_FUNCTION: int io::numberIn() [io.h <6:2 <6:6 6:13> 6:15>]
|
||||
SYMBOL_FUNCTION: void io::numberOut(int) [io.h <7:2 <7:7 7:15> 7:24>]
|
||||
SYMBOL_FUNCTION: void io::stringOut(const char *) [io.h <9:2 <9:7 9:15> 9:32>]
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
REFERENCE_INCLUDE: field.cpp -> field.h [field.cpp <1:10 1:18>]
|
||||
REFERENCE_MACRO_USAGE: field.h -> _FIELD_ [field.h <1:9 1:15>]
|
||||
REFERENCE_INCLUDE: field.h -> game_object.h [field.h <4:10 4:24>]
|
||||
REFERENCE_MACRO_USAGE: game_object.h -> _GAME_OBJECT_ [game_object.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: field.cpp -> io.h [field.cpp <3:10 3:15>]
|
||||
REFERENCE_MACRO_USAGE: io.h -> _IO_ [io.h <1:9 1:12>]
|
||||
REFERENCE_INHERITANCE: Field -> GameObject [field.h <6:22 6:31>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.cpp <5:8 5:12>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.cpp <5:31 5:35>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:9 14:13>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:25 14:29>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::row -> int [field.h <17:3 17:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::col -> int [field.h <18:3 18:5>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.cpp <23:8 23:8>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.h <22:2 22:2>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.cpp <30:1 30:5>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.cpp <31:2 31:6>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.h <24:2 24:6>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.cpp <41:1 41:4>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.h <25:2 25:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.cpp <50:1 50:4>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.h <27:2 27:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <77:1 77:3>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <77:36 77:38>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <78:2 78:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <79:2 79:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <81:8 81:10>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:2 29:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:30 29:32>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.cpp <77:23 77:27>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.h <29:17 29:21>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.cpp <98:1 98:4>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.h <31:2 31:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.cpp <98:28 98:31>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.h <31:22 31:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.cpp <102:1 102:4>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.h <32:2 32:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.cpp <102:28 102:31>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.h <32:22 32:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.cpp <106:1 106:4>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.h <33:2 33:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.cpp <110:1 110:4>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.h <35:2 35:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.cpp <110:29 110:32>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.h <35:23 35:26>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.cpp <110:41 110:45>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.h <35:35 35:39>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.cpp <119:1 119:4>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.h <36:2 36:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.cpp <119:30 119:33>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.h <36:24 36:27>]
|
||||
REFERENCE_TYPE_USAGE: Field::Token * * Field::grid_ -> Field::Token [field.h <39:2 39:6>]
|
||||
REFERENCE_TYPE_USAGE: int Field::left_ -> int [field.h <40:2 40:4>]
|
||||
REFERENCE_CALL: void Field::Field(const Field &) -> void GameObject::GameObject(const GameObject &) [field.h <6:7 6:11>]
|
||||
REFERENCE_USAGE: void Field::Field(const Field &) -> Field::Token * * Field::grid_ [field.h <6:7 6:11>]
|
||||
REFERENCE_USAGE: void Field::Field(const Field &) -> int Field::left_ [field.h <6:7 6:11>]
|
||||
REFERENCE_TYPE_USAGE: int io::numberIn() -> int [io.h <6:2 6:4>]
|
||||
REFERENCE_TYPE_USAGE: void io::numberOut(int) -> void [io.h <7:2 7:5>]
|
||||
REFERENCE_TYPE_USAGE: void io::numberOut(int) -> int [io.h <7:17 7:19>]
|
||||
REFERENCE_TYPE_USAGE: void io::stringOut(const char *) -> void [io.h <9:2 9:5>]
|
||||
REFERENCE_TYPE_USAGE: void io::stringOut(const char *) -> char [io.h <9:23 9:26>]
|
||||
REFERENCE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token::PlayerA [field.cpp <6:16 6:22>]
|
||||
REFERENCE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token::PlayerA [field.cpp <9:10 9:16>]
|
||||
REFERENCE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token::PlayerB [field.cpp <7:10 7:16>]
|
||||
@@ -63,12 +149,9 @@ REFERENCE_USAGE: void Field::Field() -> Field::Token * * Field::grid_ [field.cpp
|
||||
REFERENCE_TYPE_USAGE: void Field::Field() -> Field::Token [field.cpp <17:14 17:18>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Field() -> Field::Token [field.cpp <19:18 19:22>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Field() -> int [field.cpp <18:8 18:10>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.cpp <23:8 23:8>]
|
||||
REFERENCE_TYPE_USAGE: void Field::~Field() -> int [field.cpp <24:8 24:10>]
|
||||
REFERENCE_USAGE: void Field::~Field() -> Field::Token * * Field::grid_ [field.cpp <25:13 25:17>]
|
||||
REFERENCE_USAGE: void Field::~Field() -> Field::Token * * Field::grid_ [field.cpp <27:12 27:16>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.cpp <30:1 30:5>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.cpp <31:2 31:6>]
|
||||
REFERENCE_CALL: Field Field::Clone() const -> void Field::Field() [field.cpp <31:8 31:12>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> int [field.cpp <32:8 32:10>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> int [field.cpp <33:9 33:11>]
|
||||
@@ -77,13 +160,11 @@ REFERENCE_USAGE: Field Field::Clone() const -> Field::Token * * Field::grid_ [fi
|
||||
REFERENCE_USAGE: Field Field::Clone() const -> int Field::left_ [field.cpp <37:8 37:12>]
|
||||
REFERENCE_USAGE: Field Field::Clone() const -> int Field::left_ [field.cpp <37:16 37:20>]
|
||||
REFERENCE_CALL: Field Field::Clone() const -> void Field::Field(const Field &) [field.cpp <38:9 38:13>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.cpp <41:1 41:4>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> int [field.cpp <42:8 42:10>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> int [field.cpp <43:9 43:11>]
|
||||
REFERENCE_USAGE: void Field::Clear() -> Field::Token * * Field::grid_ [field.cpp <44:4 44:8>]
|
||||
REFERENCE_USAGE: void Field::Clear() -> Field::Token::None [field.cpp <44:18 44:21>]
|
||||
REFERENCE_USAGE: void Field::Clear() -> int Field::left_ [field.cpp <47:2 47:6>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.cpp <50:1 50:4>]
|
||||
REFERENCE_CALL: void Field::Show() const -> void io::stringOut(const char *) [field.cpp <51:6 51:14>]
|
||||
REFERENCE_CALL: void Field::Show() const -> void io::stringOut(const char *) [field.cpp <54:7 54:15>]
|
||||
REFERENCE_CALL: void Field::Show() const -> void io::stringOut(const char *) [field.cpp <58:9 58:17>]
|
||||
@@ -99,12 +180,6 @@ REFERENCE_USAGE: void Field::Show() const -> Field::Token * * Field::grid_ [fiel
|
||||
REFERENCE_USAGE: void Field::Show() const -> Field::Token * * Field::grid_ [field.cpp <59:16 59:20>]
|
||||
REFERENCE_USAGE: void Field::Show() const -> Field::Token::PlayerA [field.cpp <57:28 57:34>]
|
||||
REFERENCE_USAGE: void Field::Show() const -> Field::Token::PlayerB [field.cpp <59:35 59:41>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <77:1 77:3>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <77:36 77:38>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <78:2 78:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <79:2 79:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.cpp <81:8 81:10>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.cpp <77:23 77:27>]
|
||||
REFERENCE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token * * Field::grid_ [field.cpp <82:8 82:12>]
|
||||
REFERENCE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token * * Field::grid_ [field.cpp <82:22 82:26>]
|
||||
REFERENCE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token * * Field::grid_ [field.cpp <82:36 82:40>]
|
||||
@@ -117,23 +192,15 @@ REFERENCE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token *
|
||||
REFERENCE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token * * Field::grid_ [field.cpp <91:14 91:18>]
|
||||
REFERENCE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token * * Field::grid_ [field.cpp <91:28 91:32>]
|
||||
REFERENCE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token * * Field::grid_ [field.cpp <91:42 91:46>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.cpp <98:1 98:4>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.cpp <98:28 98:31>]
|
||||
REFERENCE_USAGE: bool Field::InRange(const Field::Move &) const -> int Field::Move::row [field.cpp <99:14 99:16>]
|
||||
REFERENCE_USAGE: bool Field::InRange(const Field::Move &) const -> int Field::Move::row [field.cpp <99:31 99:33>]
|
||||
REFERENCE_USAGE: bool Field::InRange(const Field::Move &) const -> int Field::Move::col [field.cpp <99:47 99:49>]
|
||||
REFERENCE_USAGE: bool Field::InRange(const Field::Move &) const -> int Field::Move::col [field.cpp <99:64 99:66>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.cpp <102:1 102:4>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.cpp <102:28 102:31>]
|
||||
REFERENCE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Token * * Field::grid_ [field.cpp <103:9 103:13>]
|
||||
REFERENCE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> int Field::Move::row [field.cpp <103:20 103:22>]
|
||||
REFERENCE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> int Field::Move::col [field.cpp <103:30 103:32>]
|
||||
REFERENCE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Token::None [field.cpp <103:38 103:41>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.cpp <106:1 106:4>]
|
||||
REFERENCE_USAGE: bool Field::IsFull() const -> int Field::left_ [field.cpp <107:9 107:13>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.cpp <110:1 110:4>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.cpp <110:29 110:32>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.cpp <110:41 110:45>]
|
||||
REFERENCE_CALL: void Field::MakeMove(const Field::Move &, Field::Token) -> bool Field::InRange(const Field::Move &) const [field.cpp <111:8 111:14>]
|
||||
REFERENCE_CALL: void Field::MakeMove(const Field::Move &, Field::Token) -> bool Field::IsEmpty(const Field::Move &) const [field.cpp <111:28 111:34>]
|
||||
REFERENCE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token::None [field.cpp <111:56 111:59>]
|
||||
@@ -142,8 +209,6 @@ REFERENCE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> int
|
||||
REFERENCE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token * * Field::grid_ [field.cpp <115:2 115:6>]
|
||||
REFERENCE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> int Field::Move::row [field.cpp <115:13 115:15>]
|
||||
REFERENCE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> int Field::Move::col [field.cpp <115:23 115:25>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.cpp <119:1 119:4>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.cpp <119:30 119:33>]
|
||||
REFERENCE_CALL: void Field::ClearMove(const Field::Move &) -> bool Field::InRange(const Field::Move &) const [field.cpp <120:8 120:14>]
|
||||
REFERENCE_CALL: void Field::ClearMove(const Field::Move &) -> bool Field::IsEmpty(const Field::Move &) const [field.cpp <120:28 120:34>]
|
||||
REFERENCE_USAGE: void Field::ClearMove(const Field::Move &) -> int Field::left_ [field.cpp <120:47 120:51>]
|
||||
@@ -313,3 +378,31 @@ LOCAL_SYMBOL: field.cpp<98:34> [field.cpp <99:42 99:45>]
|
||||
LOCAL_SYMBOL: field.cpp<98:34> [field.cpp <99:59 99:62>]
|
||||
LOCAL_SYMBOL: field.cpp<98:47> [field.cpp <98:47 98:47>]
|
||||
LOCAL_SYMBOL: field.cpp<98:47> [field.cpp <100:1 100:1>]
|
||||
LOCAL_SYMBOL: field.h<14:31> [field.h <14:31 14:35>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <16:14 16:14>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <19:2 19:2>]
|
||||
LOCAL_SYMBOL: field.h<29:23> [field.h <29:23 29:27>]
|
||||
LOCAL_SYMBOL: field.h<29:34> [field.h <29:34 29:39>]
|
||||
LOCAL_SYMBOL: field.h<31:28> [field.h <31:28 31:31>]
|
||||
LOCAL_SYMBOL: field.h<32:28> [field.h <32:28 32:31>]
|
||||
LOCAL_SYMBOL: field.h<35:29> [field.h <35:29 35:32>]
|
||||
LOCAL_SYMBOL: field.h<35:41> [field.h <35:41 35:45>]
|
||||
LOCAL_SYMBOL: field.h<36:30> [field.h <36:30 36:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <6:33 6:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <41:1 41:1>]
|
||||
LOCAL_SYMBOL: field.h<6:7> [field.h <6:7 6:11>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <8:13 8:13>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <12:2 12:2>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <4:18 4:18>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <8:1 8:1>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:15 6:15>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:16 6:16>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:24 7:24>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:25 7:25>]
|
||||
LOCAL_SYMBOL: io.h<4:14> [io.h <4:14 4:14>]
|
||||
LOCAL_SYMBOL: io.h<4:14> [io.h <11:1 11:1>]
|
||||
LOCAL_SYMBOL: io.h<7:21> [io.h <7:21 7:23>]
|
||||
LOCAL_SYMBOL: io.h<9:29> [io.h <9:29 9:31>]
|
||||
COMMENT: comment [field.h <43:8 43:18>]
|
||||
COMMENT: comment [game_object.h <10:8 10:24>]
|
||||
COMMENT: comment [io.h <13:8 13:15>]
|
||||
|
||||
+197
-35
@@ -1,31 +1,95 @@
|
||||
FILE: human_player.cpp
|
||||
FILE: human_player.h non-indexed
|
||||
FILE: player.h non-indexed
|
||||
FILE: field.h non-indexed
|
||||
FILE: game_object.h non-indexed
|
||||
FILE: io.h non-indexed
|
||||
SYMBOL_METHOD: public void HumanPlayer::HumanPlayer(Field::Token, const char *) [human_player.cpp <5:1 <5:14 5:24> 7:1>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <5:1 5:11>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <9:1 9:11>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <12:13 12:23>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <25:13 25:23>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <40:6 40:16>]
|
||||
SYMBOL_CLASS: HumanPlayer
|
||||
FILE: human_player.h
|
||||
FILE: player.h
|
||||
FILE: field.h
|
||||
FILE: game_object.h
|
||||
FILE: io.h
|
||||
SYMBOL_MACRO: _HUMAN_PLAYER_ [human_player.h <2:9 2:22>]
|
||||
SYMBOL_MACRO: _PLAYER_ [player.h <2:9 2:16>]
|
||||
SYMBOL_MACRO: _FIELD_ [field.h <2:9 2:15>]
|
||||
SYMBOL_MACRO: _GAME_OBJECT_ [game_object.h <2:9 2:21>]
|
||||
SYMBOL_MACRO: _IO_ [io.h <2:9 2:12>]
|
||||
SYMBOL_CLASS: GameObject [game_object.h <4:1 <4:7 4:16> 8:1>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject() [game_object.h <6:2 <6:2 <6:2 6:11> 6:13> 6:16>]
|
||||
SYMBOL_METHOD: public void GameObject::~GameObject() [game_object.h <7:2 <7:2 <7:10 7:20> 7:22> 7:25>]
|
||||
SYMBOL_METHOD: public GameObject & GameObject::operator=(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
QUALIFIER: Field [human_player.cpp <5:27 5:31>]
|
||||
QUALIFIER: Field [human_player.cpp <12:1 12:5>]
|
||||
QUALIFIER: Field [human_player.cpp <13:2 13:6>]
|
||||
QUALIFIER: Field [human_player.cpp <25:1 25:5>]
|
||||
QUALIFIER: Field [human_player.cpp <26:2 26:6>]
|
||||
QUALIFIER: Field [human_player.cpp <40:52 40:56>]
|
||||
SYMBOL_CLASS: Field
|
||||
QUALIFIER: Field [human_player.h <9:15 9:19>]
|
||||
QUALIFIER: Field [human_player.h <12:10 12:14>]
|
||||
QUALIFIER: Field [human_player.h <15:2 15:6>]
|
||||
QUALIFIER: Field [human_player.h <17:40 17:44>]
|
||||
QUALIFIER: Field [player.h <10:10 10:14>]
|
||||
QUALIFIER: Field [player.h <13:10 13:14>]
|
||||
QUALIFIER: Field [player.h <15:8 15:12>]
|
||||
QUALIFIER: Field [player.h <19:8 19:12>]
|
||||
SYMBOL_CLASS: Field [field.h <6:1 <6:7 6:11> 41:1>]
|
||||
SYMBOL_ENUM: public Field::Token [field.h <8:2 <8:7 8:11> 12:2>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::None [field.h <9:3 9:6>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerA [field.h <10:3 10:9>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerB [field.h <11:3 11:9>]
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.h <14:2 <14:15 14:22> 14:37>]
|
||||
SYMBOL_STRUCT: public Field::Move [field.h <16:2 <16:9 16:12> 19:2>]
|
||||
SYMBOL_FIELD: public int Field::Move::row [field.h <17:7 17:9>]
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_FIELD: public int Field::Move::col [field.h <18:7 18:9>]
|
||||
SYMBOL_METHOD: public void Field::Move::Move() [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Move::Move(const Field::Move &) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Move::Move(Field::Move &&) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Move::~Move() [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public Field::Move & Field::Move::operator=(const Field::Move &) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public Field::Move & Field::Move::operator=(Field::Move &&) [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Field() [field.h <21:2 <21:2 21:6> 21:8>]
|
||||
SYMBOL_METHOD: public void Field::~Field() [field.h <22:2 <22:2 22:7> 22:9>]
|
||||
SYMBOL_METHOD: public Field Field::Clone() const [field.h <24:2 <24:8 24:12> 24:20>]
|
||||
SYMBOL_METHOD: public void Field::Clear() [field.h <25:2 <25:7 25:11> 25:13>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_METHOD: public void Field::Show() const [field.h <27:2 <27:7 27:10> 27:18>]
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.h <29:2 <29:6 29:14> 29:47>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.h <31:2 <31:7 31:13> 31:39>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.h <32:2 <32:7 32:13> 32:39>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.h <33:2 <33:7 33:12> 33:20>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.h <35:2 <35:7 35:14> 35:47>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.h <36:2 <36:7 36:15> 36:35>]
|
||||
SYMBOL_FIELD: private Field::Token * * Field::grid_ [field.h <39:10 39:14>]
|
||||
SYMBOL_FIELD: private int Field::left_ [field.h <40:6 40:10>]
|
||||
SYMBOL_METHOD: public void Field::Field(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_METHOD: public Field & Field::operator=(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_CLASS: Player [player.h <8:1 <8:7 8:12> 21:1>]
|
||||
SYMBOL_METHOD: public void Player::Player(Field::Token, const char *) [player.h <10:2 <10:2 10:7> 10:47>]
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_FUNCTION: void Player::Player(Field::Token, const char *)
|
||||
SYMBOL_METHOD: public void Player::~Player() [player.h <11:2 <11:10 11:16> 11:18>]
|
||||
SYMBOL_METHOD: public Field::Move Player::Turn(const Field &) const [player.h <13:2 <13:22 13:25> 13:57>]
|
||||
SYMBOL_METHOD: public const Field::Token & Player::getToken() const [player.h <15:2 <15:22 15:29> 15:37>]
|
||||
SYMBOL_METHOD: public const char * Player::getName() const [player.h <16:2 <16:14 16:20> 16:28>]
|
||||
SYMBOL_FIELD: protected const Field::Token Player::token_ [player.h <19:21 19:26>]
|
||||
SYMBOL_FIELD: protected const char * Player::name_ [player.h <20:14 20:18>]
|
||||
SYMBOL_METHOD: public void Player::Player(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
SYMBOL_METHOD: public Player & Player::operator=(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <5:1 5:11>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <9:1 9:11>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <12:13 12:23>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <25:13 25:23>]
|
||||
QUALIFIER: HumanPlayer [human_player.cpp <40:6 40:16>]
|
||||
SYMBOL_CLASS: HumanPlayer [human_player.h <7:1 <7:7 7:17> 18:1>]
|
||||
SYMBOL_METHOD: public void HumanPlayer::HumanPlayer(Field::Token, const char *) [human_player.cpp <5:1 <5:14 5:24> 7:1>]
|
||||
SYMBOL_METHOD: public void HumanPlayer::HumanPlayer(Field::Token, const char *) [human_player.h <9:2 <9:2 9:12> 9:53>]
|
||||
SYMBOL_METHOD: public void HumanPlayer::~HumanPlayer() [human_player.cpp <9:1 <9:14 9:25> 10:1>]
|
||||
SYMBOL_FUNCTION: void Player::~Player()
|
||||
SYMBOL_METHOD: public Field::Move HumanPlayer::Turn(const Field &) const [human_player.cpp <12:1 <12:26 12:29> 23:1>]
|
||||
SYMBOL_FUNCTION: Field::Move Player::Turn(const Field &) const
|
||||
SYMBOL_FUNCTION: void Field::Move::Move()
|
||||
SYMBOL_FUNCTION: void io::stringOut(const char *)
|
||||
SYMBOL_METHOD: public void HumanPlayer::~HumanPlayer() [human_player.h <10:2 <10:10 10:21> 10:23>]
|
||||
SYMBOL_METHOD: public Field::Move HumanPlayer::Turn(const Field &) const [human_player.cpp <12:1 <12:2 <12:26 12:29> 12:53> 23:1>]
|
||||
SYMBOL_METHOD: public Field::Move HumanPlayer::Turn(const Field &) const [human_player.h <12:1 <12:2 <12:22 12:25> 12:53> 23:1>]
|
||||
SYMBOL_METHOD: private Field::Move HumanPlayer::Input() const [human_player.cpp <25:1 <25:26 25:30> 38:1>]
|
||||
SYMBOL_METHOD: private Field::Move HumanPlayer::Input() const [human_player.h <15:2 <15:14 15:18> 15:26>]
|
||||
SYMBOL_METHOD: private bool HumanPlayer::Check(const Field &, const Field::Move &) const [human_player.cpp <40:1 <40:19 40:23> 49:1>]
|
||||
SYMBOL_METHOD: private bool HumanPlayer::Check(const Field &, const Field::Move &) const [human_player.h <17:2 <17:7 17:11> 17:64>]
|
||||
SYMBOL_METHOD: public void HumanPlayer::HumanPlayer(const HumanPlayer &) [human_player.h <7:7 <7:7 7:17> 7:17>]
|
||||
SYMBOL_METHOD: public HumanPlayer & HumanPlayer::operator=(const HumanPlayer &) [human_player.h <7:7 <7:7 7:17> 7:17>]
|
||||
QUALIFIER: io [human_player.cpp <14:2 14:3>]
|
||||
QUALIFIER: io [human_player.cpp <15:2 15:3>]
|
||||
QUALIFIER: io [human_player.cpp <30:2 30:3>]
|
||||
@@ -35,30 +99,91 @@ QUALIFIER: io [human_player.cpp <34:13 34:14>]
|
||||
QUALIFIER: io [human_player.cpp <36:2 36:3>]
|
||||
QUALIFIER: io [human_player.cpp <42:3 42:4>]
|
||||
QUALIFIER: io [human_player.cpp <45:3 45:4>]
|
||||
SYMBOL_NAMESPACE: io
|
||||
SYMBOL_FUNCTION: Field::Move & Field::Move::operator=(Field::Move &&)
|
||||
SYMBOL_METHOD: private Field::Move HumanPlayer::Input() const [human_player.cpp <25:1 <25:26 25:30> 38:1>]
|
||||
SYMBOL_METHOD: private bool HumanPlayer::Check(const Field &, const Field::Move &) const [human_player.cpp <40:1 <40:19 40:23> 49:1>]
|
||||
SYMBOL_FUNCTION: void Field::Move::Move(Field::Move &&)
|
||||
SYMBOL_FUNCTION: int io::numberIn()
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_FUNCTION: bool Field::InRange(const Field::Move &) const
|
||||
SYMBOL_FUNCTION: bool Field::IsEmpty(const Field::Move &) const
|
||||
SYMBOL_NAMESPACE: io [io.h <4:1 <4:11 4:12> 11:1>]
|
||||
SYMBOL_FUNCTION: int io::numberIn() [io.h <6:2 <6:6 6:13> 6:15>]
|
||||
SYMBOL_FUNCTION: void io::numberOut(int) [io.h <7:2 <7:7 7:15> 7:24>]
|
||||
SYMBOL_FUNCTION: void io::stringOut(const char *) [io.h <9:2 <9:7 9:15> 9:32>]
|
||||
REFERENCE_INCLUDE: human_player.cpp -> human_player.h [human_player.cpp <1:10 1:25>]
|
||||
REFERENCE_MACRO_USAGE: human_player.h -> _HUMAN_PLAYER_ [human_player.h <1:9 1:22>]
|
||||
REFERENCE_INCLUDE: human_player.h -> player.h [human_player.h <4:10 4:19>]
|
||||
REFERENCE_MACRO_USAGE: player.h -> _PLAYER_ [player.h <1:9 1:16>]
|
||||
REFERENCE_INCLUDE: player.h -> field.h [player.h <4:10 4:18>]
|
||||
REFERENCE_MACRO_USAGE: field.h -> _FIELD_ [field.h <1:9 1:15>]
|
||||
REFERENCE_INCLUDE: field.h -> game_object.h [field.h <4:10 4:24>]
|
||||
REFERENCE_MACRO_USAGE: game_object.h -> _GAME_OBJECT_ [game_object.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: player.h -> game_object.h [player.h <5:10 5:24>]
|
||||
REFERENCE_INCLUDE: human_player.cpp -> io.h [human_player.cpp <3:10 3:15>]
|
||||
REFERENCE_MACRO_USAGE: io.h -> _IO_ [io.h <1:9 1:12>]
|
||||
REFERENCE_INHERITANCE: Field -> GameObject [field.h <6:22 6:31>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:9 14:13>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:25 14:29>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::row -> int [field.h <17:3 17:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::col -> int [field.h <18:3 18:5>]
|
||||
REFERENCE_USAGE: void Field::Move::Move(Field::Move &&) -> int Field::Move::row [field.h <16:9 16:12>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Move::Move(Field::Move &&) -> Field::Move [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: void Field::Move::Move(Field::Move &&) -> int Field::Move::col [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: Field::Move & Field::Move::operator=(Field::Move &&) -> int Field::Move::row [field.h <16:9 16:12>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move & Field::Move::operator=(Field::Move &&) -> Field::Move [field.h <16:9 16:12>]
|
||||
REFERENCE_USAGE: Field::Move & Field::Move::operator=(Field::Move &&) -> int Field::Move::col [field.h <16:9 16:12>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.h <22:2 22:2>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.h <24:2 24:6>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.h <25:2 25:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.h <27:2 27:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:2 29:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:30 29:32>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.h <29:17 29:21>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.h <31:2 31:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.h <31:22 31:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.h <32:2 32:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.h <32:22 32:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.h <33:2 33:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.h <35:2 35:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.h <35:23 35:26>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.h <35:35 35:39>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.h <36:2 36:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.h <36:24 36:27>]
|
||||
REFERENCE_TYPE_USAGE: Field::Token * * Field::grid_ -> Field::Token [field.h <39:2 39:6>]
|
||||
REFERENCE_TYPE_USAGE: int Field::left_ -> int [field.h <40:2 40:4>]
|
||||
REFERENCE_INHERITANCE: Player -> GameObject [player.h <8:23 8:32>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> Field::Token [player.h <10:17 10:21>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> char [player.h <10:36 10:39>]
|
||||
REFERENCE_OVERRIDE: void Player::~Player() -> void GameObject::~GameObject() [player.h <11:10 11:10>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field::Move [player.h <13:17 13:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field [player.h <13:34 13:38>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token & Player::getToken() const -> Field::Token [player.h <15:15 15:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::getName() const -> char [player.h <16:8 16:11>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token Player::token_ -> Field::Token [player.h <19:15 19:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::name_ -> char [player.h <20:8 20:11>]
|
||||
REFERENCE_INHERITANCE: HumanPlayer -> Player [human_player.h <7:28 7:33>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> Field::Token [human_player.cpp <5:34 5:38>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> Field::Token [human_player.h <9:22 9:26>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> char [human_player.cpp <5:53 5:56>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> Player [human_player.cpp <6:4 6:9>]
|
||||
REFERENCE_CALL: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> void Player::Player(Field::Token, const char *) [human_player.cpp <6:4 6:9>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> char [human_player.h <9:41 9:44>]
|
||||
REFERENCE_OVERRIDE: void HumanPlayer::~HumanPlayer() -> void Player::~Player() [human_player.cpp <9:14 9:14>]
|
||||
REFERENCE_OVERRIDE: void HumanPlayer::~HumanPlayer() -> void Player::~Player() [human_player.h <10:10 10:10>]
|
||||
REFERENCE_OVERRIDE: Field::Move HumanPlayer::Turn(const Field &) const -> Field::Move Player::Turn(const Field &) const [human_player.cpp <12:26 12:29>]
|
||||
REFERENCE_OVERRIDE: Field::Move HumanPlayer::Turn(const Field &) const -> Field::Move Player::Turn(const Field &) const [human_player.h <12:22 12:25>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> Field::Move [human_player.cpp <12:8 12:11>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> Field::Move [human_player.cpp <13:9 13:12>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> Field::Move [human_player.h <12:17 12:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> Field [human_player.cpp <12:38 12:42>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> Field [human_player.h <12:34 12:38>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Input() const -> Field::Move [human_player.cpp <25:8 25:11>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Input() const -> Field::Move [human_player.cpp <26:9 26:12>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Input() const -> Field::Move [human_player.h <15:9 15:12>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> bool [human_player.cpp <40:1 40:4>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> bool [human_player.h <17:2 17:5>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field [human_player.cpp <40:32 40:36>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field [human_player.h <17:20 17:24>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field::Move [human_player.cpp <40:59 40:62>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field::Move [human_player.h <17:47 17:50>]
|
||||
REFERENCE_TYPE_USAGE: int io::numberIn() -> int [io.h <6:2 6:4>]
|
||||
REFERENCE_TYPE_USAGE: void io::numberOut(int) -> void [io.h <7:2 7:5>]
|
||||
REFERENCE_TYPE_USAGE: void io::numberOut(int) -> int [io.h <7:17 7:19>]
|
||||
REFERENCE_TYPE_USAGE: void io::stringOut(const char *) -> void [io.h <9:2 9:5>]
|
||||
REFERENCE_TYPE_USAGE: void io::stringOut(const char *) -> char [io.h <9:23 9:26>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> Player [human_player.cpp <6:4 6:9>]
|
||||
REFERENCE_CALL: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> void Player::Player(Field::Token, const char *) [human_player.cpp <6:4 6:9>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Turn(const Field &) const -> void Field::Move::Move() [human_player.cpp <13:14 13:17>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Turn(const Field &) const -> void io::stringOut(const char *) [human_player.cpp <14:6 14:14>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Turn(const Field &) const -> void io::stringOut(const char *) [human_player.cpp <15:6 15:14>]
|
||||
@@ -69,8 +194,6 @@ REFERENCE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> int Field
|
||||
REFERENCE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> int Field::Move::col [human_player.cpp <20:8 20:10>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Turn(const Field &) const -> bool HumanPlayer::Check(const Field &, const Field::Move &) const [human_player.cpp <21:13 21:17>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Turn(const Field &) const -> void Field::Move::Move(Field::Move &&) [human_player.cpp <22:9 22:12>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Input() const -> Field::Move [human_player.cpp <25:8 25:11>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Input() const -> Field::Move [human_player.cpp <26:9 26:12>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Input() const -> void Field::Move::Move() [human_player.cpp <26:14 26:17>]
|
||||
REFERENCE_USAGE: Field::Move HumanPlayer::Input() const -> int Field::Move::row [human_player.cpp <27:7 27:9>]
|
||||
REFERENCE_USAGE: Field::Move HumanPlayer::Input() const -> int Field::Move::row [human_player.cpp <31:7 31:9>]
|
||||
@@ -82,13 +205,31 @@ REFERENCE_CALL: Field::Move HumanPlayer::Input() const -> void io::stringOut(con
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Input() const -> int io::numberIn() [human_player.cpp <31:17 31:24>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Input() const -> int io::numberIn() [human_player.cpp <34:17 34:24>]
|
||||
REFERENCE_CALL: Field::Move HumanPlayer::Input() const -> void Field::Move::Move(Field::Move &&) [human_player.cpp <37:9 37:12>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> bool [human_player.cpp <40:1 40:4>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field [human_player.cpp <40:32 40:36>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field::Move [human_player.cpp <40:59 40:62>]
|
||||
REFERENCE_CALL: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> bool Field::InRange(const Field::Move &) const [human_player.cpp <41:14 41:20>]
|
||||
REFERENCE_CALL: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> void io::stringOut(const char *) [human_player.cpp <42:7 42:15>]
|
||||
REFERENCE_CALL: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> void io::stringOut(const char *) [human_player.cpp <45:7 45:15>]
|
||||
REFERENCE_CALL: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> bool Field::IsEmpty(const Field::Move &) const [human_player.cpp <44:21 44:27>]
|
||||
LOCAL_SYMBOL: field.h<14:31> [field.h <14:31 14:35>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <16:14 16:14>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <19:2 19:2>]
|
||||
LOCAL_SYMBOL: field.h<16:9> [field.h <16:9 16:12>]
|
||||
LOCAL_SYMBOL: field.h<29:23> [field.h <29:23 29:27>]
|
||||
LOCAL_SYMBOL: field.h<29:34> [field.h <29:34 29:39>]
|
||||
LOCAL_SYMBOL: field.h<31:28> [field.h <31:28 31:31>]
|
||||
LOCAL_SYMBOL: field.h<32:28> [field.h <32:28 32:31>]
|
||||
LOCAL_SYMBOL: field.h<35:29> [field.h <35:29 35:32>]
|
||||
LOCAL_SYMBOL: field.h<35:41> [field.h <35:41 35:45>]
|
||||
LOCAL_SYMBOL: field.h<36:30> [field.h <36:30 36:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <6:33 6:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <41:1 41:1>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <8:13 8:13>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <12:2 12:2>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <4:18 4:18>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <8:1 8:1>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:15 6:15>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:16 6:16>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:24 7:24>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:25 7:25>]
|
||||
LOCAL_SYMBOL: human_player.cpp<12:45> [human_player.cpp <12:45 12:49>]
|
||||
LOCAL_SYMBOL: human_player.cpp<12:45> [human_player.cpp <21:20 21:24>]
|
||||
LOCAL_SYMBOL: human_player.cpp<12:59> [human_player.cpp <12:59 12:59>]
|
||||
@@ -129,3 +270,24 @@ LOCAL_SYMBOL: human_player.cpp<6:26> [human_player.cpp <6:26 6:26>]
|
||||
LOCAL_SYMBOL: human_player.cpp<6:26> [human_player.cpp <7:1 7:1>]
|
||||
LOCAL_SYMBOL: human_player.cpp<9:29> [human_player.cpp <9:29 9:29>]
|
||||
LOCAL_SYMBOL: human_player.cpp<9:29> [human_player.cpp <10:1 10:1>]
|
||||
LOCAL_SYMBOL: human_player.h<12:41> [human_player.h <12:41 12:45>]
|
||||
LOCAL_SYMBOL: human_player.h<17:27> [human_player.h <17:27 17:31>]
|
||||
LOCAL_SYMBOL: human_player.h<17:53> [human_player.h <17:53 17:56>]
|
||||
LOCAL_SYMBOL: human_player.h<7:35> [human_player.h <7:35 7:35>]
|
||||
LOCAL_SYMBOL: human_player.h<7:35> [human_player.h <18:1 18:1>]
|
||||
LOCAL_SYMBOL: human_player.h<9:28> [human_player.h <9:28 9:32>]
|
||||
LOCAL_SYMBOL: human_player.h<9:47> [human_player.h <9:47 9:50>]
|
||||
LOCAL_SYMBOL: io.h<4:14> [io.h <4:14 4:14>]
|
||||
LOCAL_SYMBOL: io.h<4:14> [io.h <11:1 11:1>]
|
||||
LOCAL_SYMBOL: io.h<7:21> [io.h <7:21 7:23>]
|
||||
LOCAL_SYMBOL: io.h<9:29> [io.h <9:29 9:31>]
|
||||
LOCAL_SYMBOL: player.h<10:23> [player.h <10:23 10:27>]
|
||||
LOCAL_SYMBOL: player.h<10:42> [player.h <10:42 10:45>]
|
||||
LOCAL_SYMBOL: player.h<13:41> [player.h <13:41 13:45>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <8:34 8:34>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <21:1 21:1>]
|
||||
COMMENT: comment [human_player.h <20:8 20:25>]
|
||||
COMMENT: comment [player.h <23:8 23:19>]
|
||||
COMMENT: comment [field.h <43:8 43:18>]
|
||||
COMMENT: comment [game_object.h <10:8 10:24>]
|
||||
COMMENT: comment [io.h <13:8 13:15>]
|
||||
|
||||
@@ -1,24 +1,148 @@
|
||||
FILE: main.cpp
|
||||
FILE: tictactoe.h non-indexed
|
||||
FILE: field.h non-indexed
|
||||
FILE: game_object.h non-indexed
|
||||
FILE: player.h non-indexed
|
||||
SYMBOL_FUNCTION: int main() [main.cpp <3:1 <3:1 <3:5 3:8> 3:10> 11:1>]
|
||||
FILE: tictactoe.h
|
||||
FILE: field.h
|
||||
FILE: game_object.h
|
||||
FILE: player.h
|
||||
SYMBOL_MACRO: _TIC_TAC_TOE_ [tictactoe.h <2:9 2:21>]
|
||||
SYMBOL_MACRO: _FIELD_ [field.h <2:9 2:15>]
|
||||
SYMBOL_MACRO: _GAME_OBJECT_ [game_object.h <2:9 2:21>]
|
||||
SYMBOL_MACRO: _PLAYER_ [player.h <2:9 2:16>]
|
||||
SYMBOL_CLASS: GameObject [game_object.h <4:1 <4:7 4:16> 8:1>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject() [game_object.h <6:2 <6:2 <6:2 6:11> 6:13> 6:16>]
|
||||
SYMBOL_METHOD: public void GameObject::~GameObject() [game_object.h <7:2 <7:2 <7:10 7:20> 7:22> 7:25>]
|
||||
SYMBOL_METHOD: public GameObject & GameObject::operator=(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
QUALIFIER: Field [tictactoe.h <17:24 17:28>]
|
||||
QUALIFIER: Field [player.h <10:10 10:14>]
|
||||
QUALIFIER: Field [player.h <13:10 13:14>]
|
||||
QUALIFIER: Field [player.h <15:8 15:12>]
|
||||
QUALIFIER: Field [player.h <19:8 19:12>]
|
||||
SYMBOL_CLASS: Field [field.h <6:1 <6:7 6:11> 41:1>]
|
||||
SYMBOL_ENUM: public Field::Token [field.h <8:2 <8:7 8:11> 12:2>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::None [field.h <9:3 9:6>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerA [field.h <10:3 10:9>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerB [field.h <11:3 11:9>]
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.h <14:2 <14:15 14:22> 14:37>]
|
||||
SYMBOL_STRUCT: public Field::Move [field.h <16:2 <16:9 16:12> 19:2>]
|
||||
SYMBOL_FIELD: public int Field::Move::row [field.h <17:7 17:9>]
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_FUNCTION: void TicTacToe::TicTacToe()
|
||||
SYMBOL_FUNCTION: bool TicTacToe::Start()
|
||||
SYMBOL_FUNCTION: void TicTacToe::Run()
|
||||
SYMBOL_FIELD: public int Field::Move::col [field.h <18:7 18:9>]
|
||||
SYMBOL_METHOD: public void Field::Field() [field.h <21:2 <21:2 21:6> 21:8>]
|
||||
SYMBOL_METHOD: public void Field::~Field() [field.h <22:2 <22:2 22:7> 22:9>]
|
||||
SYMBOL_METHOD: public Field Field::Clone() const [field.h <24:2 <24:8 24:12> 24:20>]
|
||||
SYMBOL_METHOD: public void Field::Clear() [field.h <25:2 <25:7 25:11> 25:13>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_METHOD: public void Field::Show() const [field.h <27:2 <27:7 27:10> 27:18>]
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.h <29:2 <29:6 29:14> 29:47>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.h <31:2 <31:7 31:13> 31:39>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.h <32:2 <32:7 32:13> 32:39>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.h <33:2 <33:7 33:12> 33:20>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.h <35:2 <35:7 35:14> 35:47>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.h <36:2 <36:7 36:15> 36:35>]
|
||||
SYMBOL_FIELD: private Field::Token * * Field::grid_ [field.h <39:10 39:14>]
|
||||
SYMBOL_FIELD: private int Field::left_ [field.h <40:6 40:10>]
|
||||
SYMBOL_METHOD: public void Field::Field(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_METHOD: public Field & Field::operator=(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_CLASS: Player [player.h <8:1 <8:7 8:12> 21:1>]
|
||||
SYMBOL_METHOD: public void Player::Player(Field::Token, const char *) [player.h <10:2 <10:2 10:7> 10:47>]
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_METHOD: public void Player::~Player() [player.h <11:2 <11:10 11:16> 11:18>]
|
||||
SYMBOL_METHOD: public Field::Move Player::Turn(const Field &) const [player.h <13:2 <13:22 13:25> 13:57>]
|
||||
SYMBOL_METHOD: public const Field::Token & Player::getToken() const [player.h <15:2 <15:22 15:29> 15:37>]
|
||||
SYMBOL_METHOD: public const char * Player::getName() const [player.h <16:2 <16:14 16:20> 16:28>]
|
||||
SYMBOL_FIELD: protected const Field::Token Player::token_ [player.h <19:21 19:26>]
|
||||
SYMBOL_FIELD: protected const char * Player::name_ [player.h <20:14 20:18>]
|
||||
SYMBOL_METHOD: public void Player::Player(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
SYMBOL_METHOD: public Player & Player::operator=(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
SYMBOL_CLASS: TicTacToe [tictactoe.h <7:1 <7:7 7:15> 21:1>]
|
||||
SYMBOL_METHOD: public void TicTacToe::TicTacToe() [tictactoe.h <9:2 <9:2 9:10> 9:12>]
|
||||
SYMBOL_METHOD: public void TicTacToe::~TicTacToe() [tictactoe.h <10:2 <10:2 10:11> 10:13>]
|
||||
SYMBOL_METHOD: public bool TicTacToe::Start() [tictactoe.h <12:2 <12:7 12:11> 12:13>]
|
||||
SYMBOL_METHOD: public void TicTacToe::Run() [tictactoe.h <13:2 <13:7 13:9> 13:11>]
|
||||
SYMBOL_METHOD: private void TicTacToe::Reset() [tictactoe.h <16:2 <16:7 16:11> 16:13>]
|
||||
SYMBOL_METHOD: private Player * TicTacToe::SelectPlayer(Field::Token, const char *) const [tictactoe.h <17:2 <17:10 17:21> 17:67>]
|
||||
SYMBOL_FIELD: private Player * [] TicTacToe::players_ [tictactoe.h <19:10 19:17>]
|
||||
SYMBOL_FIELD: private Field TicTacToe::field_ [tictactoe.h <20:8 20:13>]
|
||||
SYMBOL_METHOD: public void TicTacToe::TicTacToe(const TicTacToe &) [tictactoe.h <7:7 <7:7 7:15> 7:15>]
|
||||
SYMBOL_FUNCTION: int main() [main.cpp <3:1 <3:1 <3:5 3:8> 3:10> 11:1>]
|
||||
REFERENCE_INCLUDE: main.cpp -> tictactoe.h [main.cpp <1:10 1:22>]
|
||||
REFERENCE_MACRO_USAGE: tictactoe.h -> _TIC_TAC_TOE_ [tictactoe.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: tictactoe.h -> field.h [tictactoe.h <4:10 4:18>]
|
||||
REFERENCE_MACRO_USAGE: field.h -> _FIELD_ [field.h <1:9 1:15>]
|
||||
REFERENCE_INCLUDE: field.h -> game_object.h [field.h <4:10 4:24>]
|
||||
REFERENCE_MACRO_USAGE: game_object.h -> _GAME_OBJECT_ [game_object.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: tictactoe.h -> player.h [tictactoe.h <5:10 5:19>]
|
||||
REFERENCE_MACRO_USAGE: player.h -> _PLAYER_ [player.h <1:9 1:16>]
|
||||
REFERENCE_INCLUDE: player.h -> field.h [player.h <4:10 4:18>]
|
||||
REFERENCE_INCLUDE: player.h -> game_object.h [player.h <5:10 5:24>]
|
||||
REFERENCE_INHERITANCE: Field -> GameObject [field.h <6:22 6:31>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:9 14:13>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:25 14:29>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::row -> int [field.h <17:3 17:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::col -> int [field.h <18:3 18:5>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.h <22:2 22:2>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.h <24:2 24:6>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.h <25:2 25:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.h <27:2 27:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:2 29:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:30 29:32>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.h <29:17 29:21>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.h <31:2 31:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.h <31:22 31:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.h <32:2 32:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.h <32:22 32:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.h <33:2 33:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.h <35:2 35:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.h <35:23 35:26>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.h <35:35 35:39>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.h <36:2 36:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.h <36:24 36:27>]
|
||||
REFERENCE_TYPE_USAGE: Field::Token * * Field::grid_ -> Field::Token [field.h <39:2 39:6>]
|
||||
REFERENCE_TYPE_USAGE: int Field::left_ -> int [field.h <40:2 40:4>]
|
||||
REFERENCE_INHERITANCE: Player -> GameObject [player.h <8:23 8:32>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> Field::Token [player.h <10:17 10:21>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> char [player.h <10:36 10:39>]
|
||||
REFERENCE_OVERRIDE: void Player::~Player() -> void GameObject::~GameObject() [player.h <11:10 11:10>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field::Move [player.h <13:17 13:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field [player.h <13:34 13:38>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token & Player::getToken() const -> Field::Token [player.h <15:15 15:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::getName() const -> char [player.h <16:8 16:11>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token Player::token_ -> Field::Token [player.h <19:15 19:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::name_ -> char [player.h <20:8 20:11>]
|
||||
REFERENCE_TYPE_USAGE: bool TicTacToe::Start() -> bool [tictactoe.h <12:2 12:5>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Run() -> void [tictactoe.h <13:2 13:5>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Reset() -> void [tictactoe.h <16:2 16:5>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Player [tictactoe.h <17:2 17:7>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Field::Token [tictactoe.h <17:31 17:35>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> char [tictactoe.h <17:50 17:53>]
|
||||
REFERENCE_TYPE_USAGE: Player * [] TicTacToe::players_ -> Player [tictactoe.h <19:2 19:7>]
|
||||
REFERENCE_TYPE_USAGE: Field TicTacToe::field_ -> Field [tictactoe.h <20:2 20:6>]
|
||||
REFERENCE_TYPE_USAGE: int main() -> int [main.cpp <3:1 3:3>]
|
||||
REFERENCE_TYPE_USAGE: int main() -> TicTacToe [main.cpp <4:2 4:10>]
|
||||
REFERENCE_CALL: int main() -> void TicTacToe::TicTacToe() [main.cpp <4:12 4:20>]
|
||||
REFERENCE_CALL: int main() -> bool TicTacToe::Start() [main.cpp <6:20 6:24>]
|
||||
REFERENCE_CALL: int main() -> void TicTacToe::Run() [main.cpp <7:13 7:15>]
|
||||
LOCAL_SYMBOL: field.h<14:31> [field.h <14:31 14:35>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <16:14 16:14>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <19:2 19:2>]
|
||||
LOCAL_SYMBOL: field.h<29:23> [field.h <29:23 29:27>]
|
||||
LOCAL_SYMBOL: field.h<29:34> [field.h <29:34 29:39>]
|
||||
LOCAL_SYMBOL: field.h<31:28> [field.h <31:28 31:31>]
|
||||
LOCAL_SYMBOL: field.h<32:28> [field.h <32:28 32:31>]
|
||||
LOCAL_SYMBOL: field.h<35:29> [field.h <35:29 35:32>]
|
||||
LOCAL_SYMBOL: field.h<35:41> [field.h <35:41 35:45>]
|
||||
LOCAL_SYMBOL: field.h<36:30> [field.h <36:30 36:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <6:33 6:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <41:1 41:1>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <8:13 8:13>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <12:2 12:2>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <4:18 4:18>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <8:1 8:1>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:15 6:15>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:16 6:16>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:24 7:24>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:25 7:25>]
|
||||
LOCAL_SYMBOL: main.cpp<3:12> [main.cpp <3:12 3:12>]
|
||||
LOCAL_SYMBOL: main.cpp<3:12> [main.cpp <11:1 11:1>]
|
||||
LOCAL_SYMBOL: main.cpp<4:12> [main.cpp <4:12 4:20>]
|
||||
@@ -26,3 +150,16 @@ LOCAL_SYMBOL: main.cpp<4:12> [main.cpp <6:10 6:18>]
|
||||
LOCAL_SYMBOL: main.cpp<4:12> [main.cpp <7:3 7:11>]
|
||||
LOCAL_SYMBOL: main.cpp<6:30> [main.cpp <6:30 6:30>]
|
||||
LOCAL_SYMBOL: main.cpp<6:30> [main.cpp <8:2 8:2>]
|
||||
LOCAL_SYMBOL: player.h<10:23> [player.h <10:23 10:27>]
|
||||
LOCAL_SYMBOL: player.h<10:42> [player.h <10:42 10:45>]
|
||||
LOCAL_SYMBOL: player.h<13:41> [player.h <13:41 13:45>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <8:34 8:34>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <21:1 21:1>]
|
||||
LOCAL_SYMBOL: tictactoe.h<17:37> [tictactoe.h <17:37 17:41>]
|
||||
LOCAL_SYMBOL: tictactoe.h<17:56> [tictactoe.h <17:56 17:59>]
|
||||
LOCAL_SYMBOL: tictactoe.h<7:17> [tictactoe.h <7:17 7:17>]
|
||||
LOCAL_SYMBOL: tictactoe.h<7:17> [tictactoe.h <21:1 21:1>]
|
||||
COMMENT: comment [tictactoe.h <23:8 23:24>]
|
||||
COMMENT: comment [field.h <43:8 43:18>]
|
||||
COMMENT: comment [game_object.h <10:8 10:24>]
|
||||
COMMENT: comment [player.h <23:8 23:19>]
|
||||
|
||||
+124
-14
@@ -1,36 +1,138 @@
|
||||
FILE: player.cpp
|
||||
FILE: player.h non-indexed
|
||||
FILE: field.h non-indexed
|
||||
FILE: game_object.h non-indexed
|
||||
SYMBOL_METHOD: public void Player::Player(Field::Token, const char *) [player.cpp <3:1 <3:9 3:14> 6:1>]
|
||||
FILE: player.h
|
||||
FILE: field.h
|
||||
FILE: game_object.h
|
||||
SYMBOL_MACRO: _PLAYER_ [player.h <2:9 2:16>]
|
||||
SYMBOL_MACRO: _FIELD_ [field.h <2:9 2:15>]
|
||||
SYMBOL_MACRO: _GAME_OBJECT_ [game_object.h <2:9 2:21>]
|
||||
SYMBOL_CLASS: GameObject [game_object.h <4:1 <4:7 4:16> 8:1>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject() [game_object.h <6:2 <6:2 <6:2 6:11> 6:13> 6:16>]
|
||||
SYMBOL_METHOD: public void GameObject::~GameObject() [game_object.h <7:2 <7:2 <7:10 7:20> 7:22> 7:25>]
|
||||
SYMBOL_METHOD: public GameObject & GameObject::operator=(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
QUALIFIER: Field [player.cpp <3:17 3:21>]
|
||||
QUALIFIER: Field [player.cpp <11:7 11:11>]
|
||||
QUALIFIER: Field [player.h <10:10 10:14>]
|
||||
QUALIFIER: Field [player.h <13:10 13:14>]
|
||||
QUALIFIER: Field [player.h <15:8 15:12>]
|
||||
QUALIFIER: Field [player.h <19:8 19:12>]
|
||||
SYMBOL_CLASS: Field [field.h <6:1 <6:7 6:11> 41:1>]
|
||||
SYMBOL_ENUM: public Field::Token [field.h <8:2 <8:7 8:11> 12:2>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::None [field.h <9:3 9:6>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerA [field.h <10:3 10:9>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerB [field.h <11:3 11:9>]
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.h <14:2 <14:15 14:22> 14:37>]
|
||||
SYMBOL_STRUCT: public Field::Move [field.h <16:2 <16:9 16:12> 19:2>]
|
||||
SYMBOL_FIELD: public int Field::Move::row [field.h <17:7 17:9>]
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_FIELD: public int Field::Move::col [field.h <18:7 18:9>]
|
||||
SYMBOL_METHOD: public void Field::Field() [field.h <21:2 <21:2 21:6> 21:8>]
|
||||
SYMBOL_METHOD: public void Field::~Field() [field.h <22:2 <22:2 22:7> 22:9>]
|
||||
SYMBOL_METHOD: public Field Field::Clone() const [field.h <24:2 <24:8 24:12> 24:20>]
|
||||
SYMBOL_METHOD: public void Field::Clear() [field.h <25:2 <25:7 25:11> 25:13>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_METHOD: public void Field::Show() const [field.h <27:2 <27:7 27:10> 27:18>]
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.h <29:2 <29:6 29:14> 29:47>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.h <31:2 <31:7 31:13> 31:39>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.h <32:2 <32:7 32:13> 32:39>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.h <33:2 <33:7 33:12> 33:20>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.h <35:2 <35:7 35:14> 35:47>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.h <36:2 <36:7 36:15> 36:35>]
|
||||
SYMBOL_FIELD: private Field::Token * * Field::grid_ [field.h <39:10 39:14>]
|
||||
SYMBOL_FIELD: private int Field::left_ [field.h <40:6 40:10>]
|
||||
SYMBOL_METHOD: public void Field::Field(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_METHOD: public Field & Field::operator=(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
QUALIFIER: Player [player.cpp <3:1 3:6>]
|
||||
QUALIFIER: Player [player.cpp <8:1 8:6>]
|
||||
QUALIFIER: Player [player.cpp <11:21 11:26>]
|
||||
QUALIFIER: Player [player.cpp <16:13 16:18>]
|
||||
SYMBOL_CLASS: Player
|
||||
QUALIFIER: Field [player.cpp <3:17 3:21>]
|
||||
QUALIFIER: Field [player.cpp <11:7 11:11>]
|
||||
SYMBOL_CLASS: Field
|
||||
SYMBOL_CLASS: Player [player.h <8:1 <8:7 8:12> 21:1>]
|
||||
SYMBOL_METHOD: public void Player::Player(Field::Token, const char *) [player.cpp <3:1 <3:9 3:14> 6:1>]
|
||||
SYMBOL_METHOD: public void Player::Player(Field::Token, const char *) [player.h <10:2 <10:2 10:7> 10:47>]
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_FUNCTION: void GameObject::GameObject()
|
||||
SYMBOL_METHOD: public void Player::~Player() [player.cpp <8:1 <8:9 8:15> 9:1>]
|
||||
SYMBOL_FUNCTION: void GameObject::~GameObject()
|
||||
SYMBOL_METHOD: public void Player::~Player() [player.h <11:2 <11:10 11:16> 11:18>]
|
||||
SYMBOL_METHOD: public Field::Move Player::Turn(const Field &) const [player.h <13:2 <13:22 13:25> 13:57>]
|
||||
SYMBOL_METHOD: public const Field::Token & Player::getToken() const [player.cpp <11:1 <11:29 11:36> 14:1>]
|
||||
SYMBOL_METHOD: public const char * Player::getName() const [player.cpp <16:1 <16:21 16:27> 19:1>]
|
||||
SYMBOL_METHOD: public const Field::Token & Player::getToken() const [player.h <15:2 <15:22 15:29> 15:37>]
|
||||
SYMBOL_METHOD: public const char * Player::getName() const [player.cpp <16:1 <16:2 <16:21 16:27> 16:28> 19:1>]
|
||||
SYMBOL_METHOD: public const char * Player::getName() const [player.h <16:1 <16:2 <16:14 16:20> 16:28> 19:1>]
|
||||
SYMBOL_FIELD: protected const Field::Token Player::token_ [player.h <19:21 19:26>]
|
||||
SYMBOL_FIELD: protected const char * Player::name_ [player.h <20:14 20:18>]
|
||||
SYMBOL_METHOD: public void Player::Player(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
SYMBOL_METHOD: public Player & Player::operator=(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
REFERENCE_INCLUDE: player.cpp -> player.h [player.cpp <1:10 1:19>]
|
||||
REFERENCE_MACRO_USAGE: player.h -> _PLAYER_ [player.h <1:9 1:16>]
|
||||
REFERENCE_INCLUDE: player.h -> field.h [player.h <4:10 4:18>]
|
||||
REFERENCE_MACRO_USAGE: field.h -> _FIELD_ [field.h <1:9 1:15>]
|
||||
REFERENCE_INCLUDE: field.h -> game_object.h [field.h <4:10 4:24>]
|
||||
REFERENCE_MACRO_USAGE: game_object.h -> _GAME_OBJECT_ [game_object.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: player.h -> game_object.h [player.h <5:10 5:24>]
|
||||
REFERENCE_INHERITANCE: Field -> GameObject [field.h <6:22 6:31>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:9 14:13>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:25 14:29>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::row -> int [field.h <17:3 17:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::col -> int [field.h <18:3 18:5>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.h <22:2 22:2>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.h <24:2 24:6>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.h <25:2 25:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.h <27:2 27:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:2 29:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:30 29:32>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.h <29:17 29:21>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.h <31:2 31:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.h <31:22 31:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.h <32:2 32:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.h <32:22 32:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.h <33:2 33:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.h <35:2 35:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.h <35:23 35:26>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.h <35:35 35:39>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.h <36:2 36:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.h <36:24 36:27>]
|
||||
REFERENCE_TYPE_USAGE: Field::Token * * Field::grid_ -> Field::Token [field.h <39:2 39:6>]
|
||||
REFERENCE_TYPE_USAGE: int Field::left_ -> int [field.h <40:2 40:4>]
|
||||
REFERENCE_INHERITANCE: Player -> GameObject [player.h <8:23 8:32>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> Field::Token [player.cpp <3:24 3:28>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> Field::Token [player.h <10:17 10:21>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> char [player.cpp <3:43 3:46>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> char [player.h <10:36 10:39>]
|
||||
REFERENCE_OVERRIDE: void Player::~Player() -> void GameObject::~GameObject() [player.cpp <8:9 8:9>]
|
||||
REFERENCE_OVERRIDE: void Player::~Player() -> void GameObject::~GameObject() [player.h <11:10 11:10>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field::Move [player.h <13:17 13:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field [player.h <13:34 13:38>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token & Player::getToken() const -> Field::Token [player.cpp <11:14 11:18>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token & Player::getToken() const -> Field::Token [player.h <15:15 15:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::getName() const -> char [player.cpp <16:7 16:10>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::getName() const -> char [player.h <16:8 16:11>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token Player::token_ -> Field::Token [player.h <19:15 19:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::name_ -> char [player.h <20:8 20:11>]
|
||||
REFERENCE_CALL: void Player::Player(Field::Token, const char *) -> void GameObject::GameObject() [player.cpp <3:9 3:14>]
|
||||
REFERENCE_USAGE: void Player::Player(Field::Token, const char *) -> const Field::Token Player::token_ [player.cpp <4:4 4:9>]
|
||||
REFERENCE_USAGE: void Player::Player(Field::Token, const char *) -> const char * Player::name_ [player.cpp <5:4 5:8>]
|
||||
REFERENCE_OVERRIDE: void Player::~Player() -> void GameObject::~GameObject() [player.cpp <8:9 8:9>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token & Player::getToken() const -> Field::Token [player.cpp <11:14 11:18>]
|
||||
REFERENCE_USAGE: const Field::Token & Player::getToken() const -> const Field::Token Player::token_ [player.cpp <13:9 13:14>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::getName() const -> char [player.cpp <16:7 16:10>]
|
||||
REFERENCE_USAGE: const char * Player::getName() const -> const char * Player::name_ [player.cpp <18:9 18:13>]
|
||||
LOCAL_SYMBOL: field.h<14:31> [field.h <14:31 14:35>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <16:14 16:14>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <19:2 19:2>]
|
||||
LOCAL_SYMBOL: field.h<29:23> [field.h <29:23 29:27>]
|
||||
LOCAL_SYMBOL: field.h<29:34> [field.h <29:34 29:39>]
|
||||
LOCAL_SYMBOL: field.h<31:28> [field.h <31:28 31:31>]
|
||||
LOCAL_SYMBOL: field.h<32:28> [field.h <32:28 32:31>]
|
||||
LOCAL_SYMBOL: field.h<35:29> [field.h <35:29 35:32>]
|
||||
LOCAL_SYMBOL: field.h<35:41> [field.h <35:41 35:45>]
|
||||
LOCAL_SYMBOL: field.h<36:30> [field.h <36:30 36:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <6:33 6:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <41:1 41:1>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <8:13 8:13>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <12:2 12:2>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <4:18 4:18>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <8:1 8:1>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:15 6:15>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:16 6:16>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:24 7:24>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:25 7:25>]
|
||||
LOCAL_SYMBOL: player.cpp<12:1> [player.cpp <12:1 12:1>]
|
||||
LOCAL_SYMBOL: player.cpp<12:1> [player.cpp <14:1 14:1>]
|
||||
LOCAL_SYMBOL: player.cpp<17:1> [player.cpp <17:1 17:1>]
|
||||
@@ -43,3 +145,11 @@ LOCAL_SYMBOL: player.cpp<5:18> [player.cpp <5:18 5:18>]
|
||||
LOCAL_SYMBOL: player.cpp<5:18> [player.cpp <6:1 6:1>]
|
||||
LOCAL_SYMBOL: player.cpp<8:19> [player.cpp <8:19 8:19>]
|
||||
LOCAL_SYMBOL: player.cpp<8:19> [player.cpp <9:1 9:1>]
|
||||
LOCAL_SYMBOL: player.h<10:23> [player.h <10:23 10:27>]
|
||||
LOCAL_SYMBOL: player.h<10:42> [player.h <10:42 10:45>]
|
||||
LOCAL_SYMBOL: player.h<13:41> [player.h <13:41 13:45>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <8:34 8:34>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <21:1 21:1>]
|
||||
COMMENT: comment [player.h <23:8 23:19>]
|
||||
COMMENT: comment [field.h <43:8 43:18>]
|
||||
COMMENT: comment [game_object.h <10:8 10:24>]
|
||||
|
||||
+256
-39
@@ -1,29 +1,120 @@
|
||||
FILE: tictactoe.cpp
|
||||
FILE: tictactoe.h non-indexed
|
||||
FILE: field.h non-indexed
|
||||
FILE: game_object.h non-indexed
|
||||
FILE: player.h non-indexed
|
||||
FILE: artificial_player.h non-indexed
|
||||
FILE: human_player.h non-indexed
|
||||
FILE: io.h non-indexed
|
||||
SYMBOL_METHOD: public void TicTacToe::TicTacToe() [tictactoe.cpp <7:1 <7:12 7:20> 10:1>]
|
||||
FILE: tictactoe.h
|
||||
FILE: field.h
|
||||
FILE: game_object.h
|
||||
FILE: player.h
|
||||
FILE: artificial_player.h
|
||||
FILE: human_player.h
|
||||
FILE: io.h
|
||||
SYMBOL_MACRO: _TIC_TAC_TOE_ [tictactoe.h <2:9 2:21>]
|
||||
SYMBOL_MACRO: _FIELD_ [field.h <2:9 2:15>]
|
||||
SYMBOL_MACRO: _GAME_OBJECT_ [game_object.h <2:9 2:21>]
|
||||
SYMBOL_MACRO: _PLAYER_ [player.h <2:9 2:16>]
|
||||
SYMBOL_MACRO: _ARTIFICIAL_PLAYER_ [artificial_player.h <2:9 2:27>]
|
||||
SYMBOL_MACRO: _HUMAN_PLAYER_ [human_player.h <2:9 2:22>]
|
||||
SYMBOL_MACRO: _IO_ [io.h <2:9 2:12>]
|
||||
SYMBOL_CLASS: GameObject [game_object.h <4:1 <4:7 4:16> 8:1>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject() [game_object.h <6:2 <6:2 <6:2 6:11> 6:13> 6:16>]
|
||||
SYMBOL_METHOD: public void GameObject::~GameObject() [game_object.h <7:2 <7:2 <7:10 7:20> 7:22> 7:25>]
|
||||
SYMBOL_METHOD: public GameObject & GameObject::operator=(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
SYMBOL_METHOD: public void GameObject::GameObject(const GameObject &) [game_object.h <4:7 <4:7 4:16> 4:16>]
|
||||
QUALIFIER: Field [tictactoe.cpp <21:30 21:34>]
|
||||
QUALIFIER: Field [tictactoe.cpp <26:30 26:34>]
|
||||
QUALIFIER: Field [tictactoe.cpp <69:34 69:38>]
|
||||
QUALIFIER: Field [tictactoe.h <17:24 17:28>]
|
||||
QUALIFIER: Field [player.h <10:10 10:14>]
|
||||
QUALIFIER: Field [player.h <13:10 13:14>]
|
||||
QUALIFIER: Field [player.h <15:8 15:12>]
|
||||
QUALIFIER: Field [player.h <19:8 19:12>]
|
||||
QUALIFIER: Field [artificial_player.h <8:20 8:24>]
|
||||
QUALIFIER: Field [artificial_player.h <11:10 11:14>]
|
||||
QUALIFIER: Field [artificial_player.h <15:3 15:7>]
|
||||
QUALIFIER: Field [artificial_player.h <19:29 19:33>]
|
||||
QUALIFIER: Field [artificial_player.h <21:36 21:40>]
|
||||
QUALIFIER: Field [human_player.h <9:15 9:19>]
|
||||
QUALIFIER: Field [human_player.h <12:10 12:14>]
|
||||
QUALIFIER: Field [human_player.h <15:2 15:6>]
|
||||
QUALIFIER: Field [human_player.h <17:40 17:44>]
|
||||
SYMBOL_CLASS: Field [field.h <6:1 <6:7 6:11> 41:1>]
|
||||
SYMBOL_ENUM: public Field::Token [field.h <8:2 <8:7 8:11> 12:2>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::None [field.h <9:3 9:6>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerA [field.h <10:3 10:9>]
|
||||
SYMBOL_ENUM_CONSTANT: Field::Token::PlayerB [field.h <11:3 11:9>]
|
||||
SYMBOL_METHOD: public static Field::Token Field::Opponent(Field::Token) [field.h <14:2 <14:15 14:22> 14:37>]
|
||||
SYMBOL_STRUCT: public Field::Move [field.h <16:2 <16:9 16:12> 19:2>]
|
||||
SYMBOL_FIELD: public int Field::Move::row [field.h <17:7 17:9>]
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_FIELD: public int Field::Move::col [field.h <18:7 18:9>]
|
||||
SYMBOL_METHOD: public void Field::Move::~Move() [field.h <16:9 <16:9 16:12> 16:12>]
|
||||
SYMBOL_METHOD: public void Field::Field() [field.h <21:2 <21:2 21:6> 21:8>]
|
||||
SYMBOL_METHOD: public void Field::~Field() [field.h <22:2 <22:2 22:7> 22:9>]
|
||||
SYMBOL_METHOD: public Field Field::Clone() const [field.h <24:2 <24:8 24:12> 24:20>]
|
||||
SYMBOL_METHOD: public void Field::Clear() [field.h <25:2 <25:7 25:11> 25:13>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_METHOD: public void Field::Show() const [field.h <27:2 <27:7 27:10> 27:18>]
|
||||
SYMBOL_METHOD: public int Field::SameInRow(Field::Token, int) const [field.h <29:2 <29:6 29:14> 29:47>]
|
||||
SYMBOL_METHOD: public bool Field::InRange(const Field::Move &) const [field.h <31:2 <31:7 31:13> 31:39>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_METHOD: public bool Field::IsEmpty(const Field::Move &) const [field.h <32:2 <32:7 32:13> 32:39>]
|
||||
SYMBOL_METHOD: public bool Field::IsFull() const [field.h <33:2 <33:7 33:12> 33:20>]
|
||||
SYMBOL_METHOD: public void Field::MakeMove(const Field::Move &, Field::Token) [field.h <35:2 <35:7 35:14> 35:47>]
|
||||
SYMBOL_METHOD: public void Field::ClearMove(const Field::Move &) [field.h <36:2 <36:7 36:15> 36:35>]
|
||||
SYMBOL_FIELD: private Field::Token * * Field::grid_ [field.h <39:10 39:14>]
|
||||
SYMBOL_FIELD: private int Field::left_ [field.h <40:6 40:10>]
|
||||
SYMBOL_METHOD: public void Field::Field(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_METHOD: public Field & Field::operator=(const Field &) [field.h <6:7 <6:7 6:11> 6:11>]
|
||||
SYMBOL_CLASS: Player [player.h <8:1 <8:7 8:12> 21:1>]
|
||||
SYMBOL_METHOD: public void Player::Player(Field::Token, const char *) [player.h <10:2 <10:2 10:7> 10:47>]
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_METHOD: public void Player::~Player() [player.h <11:2 <11:10 11:16> 11:18>]
|
||||
SYMBOL_METHOD: public Field::Move Player::Turn(const Field &) const [player.h <13:2 <13:22 13:25> 13:57>]
|
||||
SYMBOL_METHOD: public const Field::Token & Player::getToken() const [player.h <15:2 <15:22 15:29> 15:37>]
|
||||
SYMBOL_METHOD: public const char * Player::getName() const [player.h <16:2 <16:14 16:20> 16:28>]
|
||||
SYMBOL_FIELD: protected const Field::Token Player::token_ [player.h <19:21 19:26>]
|
||||
SYMBOL_FIELD: protected const char * Player::name_ [player.h <20:14 20:18>]
|
||||
SYMBOL_METHOD: public void Player::Player(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
SYMBOL_METHOD: public Player & Player::operator=(const Player &) [player.h <8:7 <8:7 8:12> 8:12>]
|
||||
QUALIFIER: TicTacToe [tictactoe.cpp <7:1 7:9>]
|
||||
QUALIFIER: TicTacToe [tictactoe.cpp <12:1 12:9>]
|
||||
QUALIFIER: TicTacToe [tictactoe.cpp <17:6 17:14>]
|
||||
QUALIFIER: TicTacToe [tictactoe.cpp <35:6 35:14>]
|
||||
QUALIFIER: TicTacToe [tictactoe.cpp <58:6 58:14>]
|
||||
QUALIFIER: TicTacToe [tictactoe.cpp <69:9 69:17>]
|
||||
SYMBOL_CLASS: TicTacToe
|
||||
SYMBOL_FUNCTION: void Field::Field()
|
||||
QUALIFIER: Field [tictactoe.cpp <21:30 21:34>]
|
||||
QUALIFIER: Field [tictactoe.cpp <26:30 26:34>]
|
||||
QUALIFIER: Field [tictactoe.cpp <69:34 69:38>]
|
||||
SYMBOL_CLASS: Field
|
||||
SYMBOL_CLASS: TicTacToe [tictactoe.h <7:1 <7:7 7:15> 21:1>]
|
||||
SYMBOL_METHOD: public void TicTacToe::TicTacToe() [tictactoe.cpp <7:1 <7:12 7:20> 10:1>]
|
||||
SYMBOL_METHOD: public void TicTacToe::TicTacToe() [tictactoe.h <7:1 <9:2 <9:2 9:10> 9:12> 10:1>]
|
||||
SYMBOL_METHOD: public void TicTacToe::~TicTacToe() [tictactoe.cpp <12:1 <12:12 12:21> 14:1>]
|
||||
SYMBOL_METHOD: private void TicTacToe::Reset() [tictactoe.cpp <58:1 <58:17 58:21> 67:1>]
|
||||
SYMBOL_METHOD: public void TicTacToe::~TicTacToe() [tictactoe.h <10:2 <10:2 10:11> 10:13>]
|
||||
SYMBOL_METHOD: public bool TicTacToe::Start() [tictactoe.cpp <17:1 <17:17 17:21> 33:1>]
|
||||
SYMBOL_BUILTIN_TYPE: bool
|
||||
SYMBOL_FUNCTION: void io::stringOut(const char *)
|
||||
SYMBOL_METHOD: public bool TicTacToe::Start() [tictactoe.h <12:2 <12:7 12:11> 12:13>]
|
||||
SYMBOL_METHOD: public void TicTacToe::Run() [tictactoe.cpp <35:1 <35:17 35:19> 56:1>]
|
||||
SYMBOL_METHOD: public void TicTacToe::Run() [tictactoe.h <13:2 <13:7 13:9> 13:11>]
|
||||
SYMBOL_METHOD: private void TicTacToe::Reset() [tictactoe.cpp <58:1 <58:17 58:21> 67:1>]
|
||||
SYMBOL_METHOD: private void TicTacToe::Reset() [tictactoe.h <16:2 <16:7 16:11> 16:13>]
|
||||
SYMBOL_METHOD: private Player * TicTacToe::SelectPlayer(Field::Token, const char *) const [tictactoe.cpp <69:1 <69:20 69:31> 86:1>]
|
||||
SYMBOL_METHOD: private Player * TicTacToe::SelectPlayer(Field::Token, const char *) const [tictactoe.h <17:2 <17:10 17:21> 17:67>]
|
||||
SYMBOL_FIELD: private Player * [] TicTacToe::players_ [tictactoe.h <19:10 19:17>]
|
||||
SYMBOL_FIELD: private Field TicTacToe::field_ [tictactoe.h <20:8 20:13>]
|
||||
SYMBOL_METHOD: public void TicTacToe::TicTacToe(const TicTacToe &) [tictactoe.h <7:7 <7:7 7:15> 7:15>]
|
||||
SYMBOL_CLASS: ArtificialPlayer [artificial_player.h <6:1 <6:7 6:22> 22:1>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) [artificial_player.h <8:2 <8:2 8:17> 8:58>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::~ArtificialPlayer() [artificial_player.h <9:2 <9:10 9:26> 9:28>]
|
||||
SYMBOL_METHOD: public Field::Move ArtificialPlayer::Turn(const Field &) const [artificial_player.h <11:2 <11:22 11:25> 11:53>]
|
||||
SYMBOL_STRUCT: private ArtificialPlayer::Node [artificial_player.h <14:2 <14:9 14:12> 17:2>]
|
||||
SYMBOL_FIELD: public Field::Move ArtificialPlayer::Node::move [artificial_player.h <15:15 15:18>]
|
||||
SYMBOL_FIELD: public int ArtificialPlayer::Node::value [artificial_player.h <16:7 16:11>]
|
||||
SYMBOL_METHOD: private ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const [artificial_player.h <19:2 <19:7 19:12> 19:54>]
|
||||
SYMBOL_METHOD: private int ArtificialPlayer::Evaluate(const Field &, Field::Token) const [artificial_player.h <21:2 <21:6 21:13> 21:61>]
|
||||
SYMBOL_METHOD: public void ArtificialPlayer::ArtificialPlayer(const ArtificialPlayer &) [artificial_player.h <6:7 <6:7 6:22> 6:22>]
|
||||
SYMBOL_METHOD: public ArtificialPlayer & ArtificialPlayer::operator=(const ArtificialPlayer &) [artificial_player.h <6:7 <6:7 6:22> 6:22>]
|
||||
SYMBOL_CLASS: HumanPlayer [human_player.h <7:1 <7:7 7:17> 18:1>]
|
||||
SYMBOL_METHOD: public void HumanPlayer::HumanPlayer(Field::Token, const char *) [human_player.h <9:2 <9:2 9:12> 9:53>]
|
||||
SYMBOL_METHOD: public void HumanPlayer::~HumanPlayer() [human_player.h <10:2 <10:10 10:21> 10:23>]
|
||||
SYMBOL_METHOD: public Field::Move HumanPlayer::Turn(const Field &) const [human_player.h <12:2 <12:22 12:25> 12:53>]
|
||||
SYMBOL_METHOD: private Field::Move HumanPlayer::Input() const [human_player.h <15:2 <15:14 15:18> 15:26>]
|
||||
SYMBOL_METHOD: private bool HumanPlayer::Check(const Field &, const Field::Move &) const [human_player.h <17:2 <17:7 17:11> 17:64>]
|
||||
SYMBOL_METHOD: public void HumanPlayer::HumanPlayer(const HumanPlayer &) [human_player.h <7:7 <7:7 7:17> 7:17>]
|
||||
SYMBOL_METHOD: public HumanPlayer & HumanPlayer::operator=(const HumanPlayer &) [human_player.h <7:7 <7:7 7:17> 7:17>]
|
||||
QUALIFIER: io [tictactoe.cpp <19:2 19:3>]
|
||||
QUALIFIER: io [tictactoe.cpp <31:2 31:3>]
|
||||
QUALIFIER: io [tictactoe.cpp <47:4 47:5>]
|
||||
@@ -34,39 +125,112 @@ QUALIFIER: io [tictactoe.cpp <74:3 74:4>]
|
||||
QUALIFIER: io [tictactoe.cpp <75:3 75:4>]
|
||||
QUALIFIER: io [tictactoe.cpp <77:15 77:16>]
|
||||
QUALIFIER: io [tictactoe.cpp <83:14 83:15>]
|
||||
SYMBOL_NAMESPACE: io
|
||||
SYMBOL_METHOD: private Player * TicTacToe::SelectPlayer(Field::Token, const char *) const [tictactoe.cpp <69:1 <69:20 69:31> 86:1>]
|
||||
SYMBOL_METHOD: public void TicTacToe::Run() [tictactoe.cpp <35:1 <35:17 35:19> 56:1>]
|
||||
SYMBOL_BUILTIN_TYPE: void
|
||||
SYMBOL_FUNCTION: void Field::Show() const
|
||||
SYMBOL_BUILTIN_TYPE: int
|
||||
SYMBOL_FUNCTION: void Field::MakeMove(const Field::Move &, Field::Token)
|
||||
SYMBOL_FUNCTION: Field::Move Player::Turn(const Field &) const
|
||||
SYMBOL_FUNCTION: const Field::Token & Player::getToken() const
|
||||
SYMBOL_FUNCTION: int Field::SameInRow(Field::Token, int) const
|
||||
SYMBOL_FUNCTION: const char * Player::getName() const
|
||||
SYMBOL_FUNCTION: void Field::Clear()
|
||||
SYMBOL_BUILTIN_TYPE: char
|
||||
SYMBOL_FUNCTION: int io::numberIn()
|
||||
SYMBOL_FUNCTION: void HumanPlayer::HumanPlayer(Field::Token, const char *)
|
||||
SYMBOL_FUNCTION: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *)
|
||||
SYMBOL_NAMESPACE: io [io.h <4:1 <4:11 4:12> 11:1>]
|
||||
SYMBOL_FUNCTION: int io::numberIn() [io.h <6:2 <6:6 6:13> 6:15>]
|
||||
SYMBOL_FUNCTION: void io::numberOut(int) [io.h <7:2 <7:7 7:15> 7:24>]
|
||||
SYMBOL_FUNCTION: void io::stringOut(const char *) [io.h <9:2 <9:7 9:15> 9:32>]
|
||||
REFERENCE_INCLUDE: tictactoe.cpp -> tictactoe.h [tictactoe.cpp <1:10 1:22>]
|
||||
REFERENCE_MACRO_USAGE: tictactoe.h -> _TIC_TAC_TOE_ [tictactoe.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: tictactoe.h -> field.h [tictactoe.h <4:10 4:18>]
|
||||
REFERENCE_MACRO_USAGE: field.h -> _FIELD_ [field.h <1:9 1:15>]
|
||||
REFERENCE_INCLUDE: field.h -> game_object.h [field.h <4:10 4:24>]
|
||||
REFERENCE_MACRO_USAGE: game_object.h -> _GAME_OBJECT_ [game_object.h <1:9 1:21>]
|
||||
REFERENCE_INCLUDE: tictactoe.h -> player.h [tictactoe.h <5:10 5:19>]
|
||||
REFERENCE_MACRO_USAGE: player.h -> _PLAYER_ [player.h <1:9 1:16>]
|
||||
REFERENCE_INCLUDE: player.h -> field.h [player.h <4:10 4:18>]
|
||||
REFERENCE_INCLUDE: player.h -> game_object.h [player.h <5:10 5:24>]
|
||||
REFERENCE_INCLUDE: tictactoe.cpp -> artificial_player.h [tictactoe.cpp <3:10 3:30>]
|
||||
REFERENCE_MACRO_USAGE: artificial_player.h -> _ARTIFICIAL_PLAYER_ [artificial_player.h <1:9 1:27>]
|
||||
REFERENCE_INCLUDE: artificial_player.h -> player.h [artificial_player.h <4:10 4:19>]
|
||||
REFERENCE_INCLUDE: tictactoe.cpp -> human_player.h [tictactoe.cpp <4:10 4:25>]
|
||||
REFERENCE_MACRO_USAGE: human_player.h -> _HUMAN_PLAYER_ [human_player.h <1:9 1:22>]
|
||||
REFERENCE_INCLUDE: human_player.h -> player.h [human_player.h <4:10 4:19>]
|
||||
REFERENCE_INCLUDE: tictactoe.cpp -> io.h [tictactoe.cpp <5:10 5:15>]
|
||||
REFERENCE_MACRO_USAGE: io.h -> _IO_ [io.h <1:9 1:12>]
|
||||
REFERENCE_INHERITANCE: Field -> GameObject [field.h <6:22 6:31>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:9 14:13>]
|
||||
REFERENCE_TYPE_USAGE: static Field::Token Field::Opponent(Field::Token) -> Field::Token [field.h <14:25 14:29>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::row -> int [field.h <17:3 17:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::Move::col -> int [field.h <18:3 18:5>]
|
||||
REFERENCE_OVERRIDE: void Field::~Field() -> void GameObject::~GameObject() [field.h <22:2 22:2>]
|
||||
REFERENCE_TYPE_USAGE: Field Field::Clone() const -> Field [field.h <24:2 24:6>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Clear() -> void [field.h <25:2 25:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::Show() const -> void [field.h <27:2 27:5>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:2 29:4>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> int [field.h <29:30 29:32>]
|
||||
REFERENCE_TYPE_USAGE: int Field::SameInRow(Field::Token, int) const -> Field::Token [field.h <29:17 29:21>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> bool [field.h <31:2 31:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::InRange(const Field::Move &) const -> Field::Move [field.h <31:22 31:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> bool [field.h <32:2 32:5>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsEmpty(const Field::Move &) const -> Field::Move [field.h <32:22 32:25>]
|
||||
REFERENCE_TYPE_USAGE: bool Field::IsFull() const -> bool [field.h <33:2 33:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> void [field.h <35:2 35:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Move [field.h <35:23 35:26>]
|
||||
REFERENCE_TYPE_USAGE: void Field::MakeMove(const Field::Move &, Field::Token) -> Field::Token [field.h <35:35 35:39>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> void [field.h <36:2 36:5>]
|
||||
REFERENCE_TYPE_USAGE: void Field::ClearMove(const Field::Move &) -> Field::Move [field.h <36:24 36:27>]
|
||||
REFERENCE_TYPE_USAGE: Field::Token * * Field::grid_ -> Field::Token [field.h <39:2 39:6>]
|
||||
REFERENCE_TYPE_USAGE: int Field::left_ -> int [field.h <40:2 40:4>]
|
||||
REFERENCE_INHERITANCE: Player -> GameObject [player.h <8:23 8:32>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> Field::Token [player.h <10:17 10:21>]
|
||||
REFERENCE_TYPE_USAGE: void Player::Player(Field::Token, const char *) -> char [player.h <10:36 10:39>]
|
||||
REFERENCE_OVERRIDE: void Player::~Player() -> void GameObject::~GameObject() [player.h <11:10 11:10>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field::Move [player.h <13:17 13:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move Player::Turn(const Field &) const -> Field [player.h <13:34 13:38>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token & Player::getToken() const -> Field::Token [player.h <15:15 15:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::getName() const -> char [player.h <16:8 16:11>]
|
||||
REFERENCE_TYPE_USAGE: const Field::Token Player::token_ -> Field::Token [player.h <19:15 19:19>]
|
||||
REFERENCE_TYPE_USAGE: const char * Player::name_ -> char [player.h <20:8 20:11>]
|
||||
REFERENCE_TYPE_USAGE: bool TicTacToe::Start() -> bool [tictactoe.cpp <17:1 17:4>]
|
||||
REFERENCE_TYPE_USAGE: bool TicTacToe::Start() -> bool [tictactoe.h <12:2 12:5>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Run() -> void [tictactoe.cpp <35:1 35:4>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Run() -> void [tictactoe.h <13:2 13:5>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Reset() -> void [tictactoe.cpp <58:1 58:4>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Reset() -> void [tictactoe.h <16:2 16:5>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Player [tictactoe.cpp <69:1 69:6>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Player [tictactoe.h <17:2 17:7>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Field::Token [tictactoe.cpp <69:41 69:45>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Field::Token [tictactoe.h <17:31 17:35>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> char [tictactoe.cpp <69:60 69:63>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> char [tictactoe.h <17:50 17:53>]
|
||||
REFERENCE_TYPE_USAGE: Player * [] TicTacToe::players_ -> Player [tictactoe.h <19:2 19:7>]
|
||||
REFERENCE_TYPE_USAGE: Field TicTacToe::field_ -> Field [tictactoe.h <20:2 20:6>]
|
||||
REFERENCE_INHERITANCE: ArtificialPlayer -> Player [artificial_player.h <6:33 6:38>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> Field::Token [artificial_player.h <8:27 8:31>]
|
||||
REFERENCE_TYPE_USAGE: void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) -> char [artificial_player.h <8:46 8:49>]
|
||||
REFERENCE_OVERRIDE: void ArtificialPlayer::~ArtificialPlayer() -> void Player::~Player() [artificial_player.h <9:10 9:10>]
|
||||
REFERENCE_OVERRIDE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field::Move Player::Turn(const Field &) const [artificial_player.h <11:22 11:25>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field::Move [artificial_player.h <11:17 11:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Turn(const Field &) const -> Field [artificial_player.h <11:34 11:38>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move ArtificialPlayer::Node::move -> Field::Move [artificial_player.h <15:10 15:13>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Node::value -> int [artificial_player.h <16:3 16:5>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> ArtificialPlayer::Node [artificial_player.h <19:2 19:5>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field [artificial_player.h <19:15 19:19>]
|
||||
REFERENCE_TYPE_USAGE: ArtificialPlayer::Node ArtificialPlayer::MinMax(Field &, Field::Token) const -> Field::Token [artificial_player.h <19:36 19:40>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> int [artificial_player.h <21:2 21:4>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field [artificial_player.h <21:22 21:26>]
|
||||
REFERENCE_TYPE_USAGE: int ArtificialPlayer::Evaluate(const Field &, Field::Token) const -> Field::Token [artificial_player.h <21:43 21:47>]
|
||||
REFERENCE_INHERITANCE: HumanPlayer -> Player [human_player.h <7:28 7:33>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> Field::Token [human_player.h <9:22 9:26>]
|
||||
REFERENCE_TYPE_USAGE: void HumanPlayer::HumanPlayer(Field::Token, const char *) -> char [human_player.h <9:41 9:44>]
|
||||
REFERENCE_OVERRIDE: void HumanPlayer::~HumanPlayer() -> void Player::~Player() [human_player.h <10:10 10:10>]
|
||||
REFERENCE_OVERRIDE: Field::Move HumanPlayer::Turn(const Field &) const -> Field::Move Player::Turn(const Field &) const [human_player.h <12:22 12:25>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> Field::Move [human_player.h <12:17 12:20>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Turn(const Field &) const -> Field [human_player.h <12:34 12:38>]
|
||||
REFERENCE_TYPE_USAGE: Field::Move HumanPlayer::Input() const -> Field::Move [human_player.h <15:9 15:12>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> bool [human_player.h <17:2 17:5>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field [human_player.h <17:20 17:24>]
|
||||
REFERENCE_TYPE_USAGE: bool HumanPlayer::Check(const Field &, const Field::Move &) const -> Field::Move [human_player.h <17:47 17:50>]
|
||||
REFERENCE_TYPE_USAGE: int io::numberIn() -> int [io.h <6:2 6:4>]
|
||||
REFERENCE_TYPE_USAGE: void io::numberOut(int) -> void [io.h <7:2 7:5>]
|
||||
REFERENCE_TYPE_USAGE: void io::numberOut(int) -> int [io.h <7:17 7:19>]
|
||||
REFERENCE_TYPE_USAGE: void io::stringOut(const char *) -> void [io.h <9:2 9:5>]
|
||||
REFERENCE_TYPE_USAGE: void io::stringOut(const char *) -> char [io.h <9:23 9:26>]
|
||||
REFERENCE_USAGE: void TicTacToe::TicTacToe() -> Field TicTacToe::field_ [tictactoe.cpp <7:12 7:20>]
|
||||
REFERENCE_CALL: void TicTacToe::TicTacToe() -> void Field::Field() [tictactoe.cpp <7:12 7:20>]
|
||||
REFERENCE_USAGE: void TicTacToe::TicTacToe() -> Player * [] TicTacToe::players_ [tictactoe.cpp <8:2 8:9>]
|
||||
REFERENCE_USAGE: void TicTacToe::TicTacToe() -> Player * [] TicTacToe::players_ [tictactoe.cpp <9:2 9:9>]
|
||||
REFERENCE_CALL: void TicTacToe::~TicTacToe() -> void TicTacToe::Reset() [tictactoe.cpp <13:2 13:6>]
|
||||
REFERENCE_TYPE_USAGE: bool TicTacToe::Start() -> bool [tictactoe.cpp <17:1 17:4>]
|
||||
REFERENCE_CALL: bool TicTacToe::Start() -> void TicTacToe::Reset() [tictactoe.cpp <18:2 18:6>]
|
||||
REFERENCE_CALL: bool TicTacToe::Start() -> void io::stringOut(const char *) [tictactoe.cpp <19:6 19:14>]
|
||||
REFERENCE_CALL: bool TicTacToe::Start() -> void io::stringOut(const char *) [tictactoe.cpp <31:6 31:14>]
|
||||
@@ -78,7 +242,6 @@ REFERENCE_CALL: bool TicTacToe::Start() -> Player * TicTacToe::SelectPlayer(Fiel
|
||||
REFERENCE_CALL: bool TicTacToe::Start() -> Player * TicTacToe::SelectPlayer(Field::Token, const char *) const [tictactoe.cpp <26:16 26:27>]
|
||||
REFERENCE_USAGE: bool TicTacToe::Start() -> Field::Token::PlayerA [tictactoe.cpp <21:37 21:43>]
|
||||
REFERENCE_USAGE: bool TicTacToe::Start() -> Field::Token::PlayerB [tictactoe.cpp <26:37 26:43>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Run() -> void [tictactoe.cpp <35:1 35:4>]
|
||||
REFERENCE_CALL: void TicTacToe::Run() -> void Field::Show() const [tictactoe.cpp <36:9 36:12>]
|
||||
REFERENCE_CALL: void TicTacToe::Run() -> void Field::Show() const [tictactoe.cpp <44:10 44:13>]
|
||||
REFERENCE_USAGE: void TicTacToe::Run() -> Field TicTacToe::field_ [tictactoe.cpp <36:2 36:7>]
|
||||
@@ -99,16 +262,12 @@ REFERENCE_CALL: void TicTacToe::Run() -> void io::stringOut(const char *) [ticta
|
||||
REFERENCE_CALL: void TicTacToe::Run() -> void io::stringOut(const char *) [tictactoe.cpp <48:8 48:16>]
|
||||
REFERENCE_CALL: void TicTacToe::Run() -> void io::stringOut(const char *) [tictactoe.cpp <55:6 55:14>]
|
||||
REFERENCE_CALL: void TicTacToe::Run() -> const char * Player::getName() const [tictactoe.cpp <47:25 47:31>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Reset() -> void [tictactoe.cpp <58:1 58:4>]
|
||||
REFERENCE_CALL: void TicTacToe::Reset() -> void Field::Clear() [tictactoe.cpp <59:9 59:13>]
|
||||
REFERENCE_USAGE: void TicTacToe::Reset() -> Field TicTacToe::field_ [tictactoe.cpp <59:2 59:7>]
|
||||
REFERENCE_TYPE_USAGE: void TicTacToe::Reset() -> int [tictactoe.cpp <61:8 61:10>]
|
||||
REFERENCE_USAGE: void TicTacToe::Reset() -> Player * [] TicTacToe::players_ [tictactoe.cpp <62:8 62:15>]
|
||||
REFERENCE_USAGE: void TicTacToe::Reset() -> Player * [] TicTacToe::players_ [tictactoe.cpp <63:11 63:18>]
|
||||
REFERENCE_USAGE: void TicTacToe::Reset() -> Player * [] TicTacToe::players_ [tictactoe.cpp <64:4 64:11>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Player [tictactoe.cpp <69:1 69:6>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> Field::Token [tictactoe.cpp <69:41 69:45>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> char [tictactoe.cpp <69:60 69:63>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> int [tictactoe.cpp <70:2 70:4>]
|
||||
REFERENCE_CALL: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> void io::stringOut(const char *) [tictactoe.cpp <73:7 73:15>]
|
||||
REFERENCE_CALL: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> void io::stringOut(const char *) [tictactoe.cpp <74:7 74:15>]
|
||||
@@ -119,6 +278,53 @@ REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char
|
||||
REFERENCE_CALL: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> void HumanPlayer::HumanPlayer(Field::Token, const char *) [tictactoe.cpp <80:24 80:34>]
|
||||
REFERENCE_TYPE_USAGE: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> ArtificialPlayer [tictactoe.cpp <81:24 81:39>]
|
||||
REFERENCE_CALL: Player * TicTacToe::SelectPlayer(Field::Token, const char *) const -> void ArtificialPlayer::ArtificialPlayer(Field::Token, const char *) [tictactoe.cpp <81:24 81:39>]
|
||||
LOCAL_SYMBOL: artificial_player.h<11:41> [artificial_player.h <11:41 11:45>]
|
||||
LOCAL_SYMBOL: artificial_player.h<14:14> [artificial_player.h <14:14 14:14>]
|
||||
LOCAL_SYMBOL: artificial_player.h<14:14> [artificial_player.h <17:2 17:2>]
|
||||
LOCAL_SYMBOL: artificial_player.h<19:22> [artificial_player.h <19:22 19:26>]
|
||||
LOCAL_SYMBOL: artificial_player.h<19:42> [artificial_player.h <19:42 19:46>]
|
||||
LOCAL_SYMBOL: artificial_player.h<21:29> [artificial_player.h <21:29 21:33>]
|
||||
LOCAL_SYMBOL: artificial_player.h<21:49> [artificial_player.h <21:49 21:53>]
|
||||
LOCAL_SYMBOL: artificial_player.h<6:40> [artificial_player.h <6:40 6:40>]
|
||||
LOCAL_SYMBOL: artificial_player.h<6:40> [artificial_player.h <22:1 22:1>]
|
||||
LOCAL_SYMBOL: artificial_player.h<8:33> [artificial_player.h <8:33 8:37>]
|
||||
LOCAL_SYMBOL: artificial_player.h<8:52> [artificial_player.h <8:52 8:55>]
|
||||
LOCAL_SYMBOL: field.h<14:31> [field.h <14:31 14:35>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <16:14 16:14>]
|
||||
LOCAL_SYMBOL: field.h<16:14> [field.h <19:2 19:2>]
|
||||
LOCAL_SYMBOL: field.h<29:23> [field.h <29:23 29:27>]
|
||||
LOCAL_SYMBOL: field.h<29:34> [field.h <29:34 29:39>]
|
||||
LOCAL_SYMBOL: field.h<31:28> [field.h <31:28 31:31>]
|
||||
LOCAL_SYMBOL: field.h<32:28> [field.h <32:28 32:31>]
|
||||
LOCAL_SYMBOL: field.h<35:29> [field.h <35:29 35:32>]
|
||||
LOCAL_SYMBOL: field.h<35:41> [field.h <35:41 35:45>]
|
||||
LOCAL_SYMBOL: field.h<36:30> [field.h <36:30 36:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <6:33 6:33>]
|
||||
LOCAL_SYMBOL: field.h<6:33> [field.h <41:1 41:1>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <8:13 8:13>]
|
||||
LOCAL_SYMBOL: field.h<8:13> [field.h <12:2 12:2>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <4:18 4:18>]
|
||||
LOCAL_SYMBOL: game_object.h<4:18> [game_object.h <8:1 8:1>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:15 6:15>]
|
||||
LOCAL_SYMBOL: game_object.h<6:15> [game_object.h <6:16 6:16>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:24 7:24>]
|
||||
LOCAL_SYMBOL: game_object.h<7:24> [game_object.h <7:25 7:25>]
|
||||
LOCAL_SYMBOL: human_player.h<12:41> [human_player.h <12:41 12:45>]
|
||||
LOCAL_SYMBOL: human_player.h<17:27> [human_player.h <17:27 17:31>]
|
||||
LOCAL_SYMBOL: human_player.h<17:53> [human_player.h <17:53 17:56>]
|
||||
LOCAL_SYMBOL: human_player.h<7:35> [human_player.h <7:35 7:35>]
|
||||
LOCAL_SYMBOL: human_player.h<7:35> [human_player.h <18:1 18:1>]
|
||||
LOCAL_SYMBOL: human_player.h<9:28> [human_player.h <9:28 9:32>]
|
||||
LOCAL_SYMBOL: human_player.h<9:47> [human_player.h <9:47 9:50>]
|
||||
LOCAL_SYMBOL: io.h<4:14> [io.h <4:14 4:14>]
|
||||
LOCAL_SYMBOL: io.h<4:14> [io.h <11:1 11:1>]
|
||||
LOCAL_SYMBOL: io.h<7:21> [io.h <7:21 7:23>]
|
||||
LOCAL_SYMBOL: io.h<9:29> [io.h <9:29 9:31>]
|
||||
LOCAL_SYMBOL: player.h<10:23> [player.h <10:23 10:27>]
|
||||
LOCAL_SYMBOL: player.h<10:42> [player.h <10:42 10:45>]
|
||||
LOCAL_SYMBOL: player.h<13:41> [player.h <13:41 13:45>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <8:34 8:34>]
|
||||
LOCAL_SYMBOL: player.h<8:34> [player.h <21:1 21:1>]
|
||||
LOCAL_SYMBOL: tictactoe.cpp<12:25> [tictactoe.cpp <12:25 12:25>]
|
||||
LOCAL_SYMBOL: tictactoe.cpp<12:25> [tictactoe.cpp <14:1 14:1>]
|
||||
LOCAL_SYMBOL: tictactoe.cpp<17:25> [tictactoe.cpp <17:25 17:25>]
|
||||
@@ -175,3 +381,14 @@ LOCAL_SYMBOL: tictactoe.cpp<79:24> [tictactoe.cpp <79:24 79:24>]
|
||||
LOCAL_SYMBOL: tictactoe.cpp<79:24> [tictactoe.cpp <84:3 84:3>]
|
||||
LOCAL_SYMBOL: tictactoe.cpp<7:24> [tictactoe.cpp <7:24 7:24>]
|
||||
LOCAL_SYMBOL: tictactoe.cpp<7:24> [tictactoe.cpp <10:1 10:1>]
|
||||
LOCAL_SYMBOL: tictactoe.h<17:37> [tictactoe.h <17:37 17:41>]
|
||||
LOCAL_SYMBOL: tictactoe.h<17:56> [tictactoe.h <17:56 17:59>]
|
||||
LOCAL_SYMBOL: tictactoe.h<7:17> [tictactoe.h <7:17 7:17>]
|
||||
LOCAL_SYMBOL: tictactoe.h<7:17> [tictactoe.h <21:1 21:1>]
|
||||
COMMENT: comment [tictactoe.h <23:8 23:24>]
|
||||
COMMENT: comment [field.h <43:8 43:18>]
|
||||
COMMENT: comment [game_object.h <10:8 10:24>]
|
||||
COMMENT: comment [player.h <23:8 23:19>]
|
||||
COMMENT: comment [artificial_player.h <24:8 24:30>]
|
||||
COMMENT: comment [human_player.h <20:8 20:25>]
|
||||
COMMENT: comment [io.h <13:8 13:15>]
|
||||
|
||||
Reference in New Issue
Block a user