Here is a list of all files with brief descriptions:
[detail level 12]
| ▼ inc | |
| debug.h | This file defines print operator headers for custom structs and a template for printing a vector. These are useful for debugging purposes |
| graph.h | This file defines the graph type and a creation function header |
| input.h | This file defines user input function headers |
| match.h | This file defines maximum matching algorithm function headers |
| opts.h | This file defines the command line argument parsing function header |
| round.h | This file defines the structs for a question and typedef of an answer |
| settings.h | This file defines the settings struct |
| state.h | This file defines the structs for a card, player and a game state, plus a state initialize and copy function header |
| update.h | This file defines the state update function headers |
| validate.h | This file defines function headers for functions that can check if a question or state is valid |
| ▼ src | |
| debug.cpp | This file defines print operators for custom structs. These are useful for debugging purposes |
| graph.cpp | This file defines the graph creation functions |
| input.cpp | This file defines user input functions |
| main.cpp | |
| match.cpp | This file defines maximum matching algorithm functions |
| opts.cpp | This file defines the command line argument parsing function and some helper functions |
| state.cpp | This file defines state initialization and copy functions |
| update.cpp | This file defines functions for updating the state |
| validate.cpp | This file defines functions which can check if a question, optionally plus answer, or state is valid |
| ▼ tests | |
| test_base.cpp | |
| test_update.cpp | |
| test_validate.cpp | |