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