Code for input functions.  
More...
#include "Input.h"
#include "Includes.h"
 
Go to the source code of this file.
◆ ReadBoardSize()
Read the board size (width and height) for a tourney. ReadUnsigned(UINT&, Parity, UINT) is called to read from the user until they enter a large enough unsigned integer of the correct parity, or the letter 'q' to quit. 
- Parameters
 - 
  
    | n | [out] The board size typed by the user.  | 
    | t | Tourney descriptor.  | 
  
   
- Returns
 - true If the user wants to quit instead. 
 
Definition at line 91 of file Input.cpp.
 
 
◆ ReadCharacter()
      
        
          | char ReadCharacter  | 
          ( | 
          std::set< char > &  | 
          s | ) | 
           | 
        
      
 
This function will return only when the user types a character from a particular set. 
- Parameters
 - 
  
    | s | Set of allowable characters.  | 
  
   
- Returns
 - The allowable character that the user typed (eventually). 
 
Definition at line 106 of file Input.cpp.
 
 
◆ ReadCycleType()
Read a character from stdin and decode it into a cycle type. 
- Parameters
 - 
  
    | t | [out] The type of tour that the user wants.  | 
  
   
- Returns
 - true If the user wants to restart instead. 
 
Definition at line 216 of file Input.cpp.
 
 
◆ ReadGeneratorType()
Read a character from stdin and decode it into a generator type. 
- Parameters
 - 
  
    | t | [out] The type of generator that the user wants.  | 
  
   
- Returns
 - true If the user wants to restart instead. 
 
Definition at line 152 of file Input.cpp.
 
 
◆ ReadObfuscate()
      
        
          | bool ReadObfuscate  | 
          ( | 
          bool &  | 
          obfuscate | ) | 
           | 
        
      
 
Read a character from stdin and decode it into obfuscate status. 
- Parameters
 - 
  
    | obfuscate | [out] true if the user requests blurring.  | 
  
   
- Returns
 - true If the user wants to restart instead. 
 
Definition at line 262 of file Input.cpp.
 
 
◆ ReadTask()
      
        
          | bool ReadTask  | 
          ( | 
          Task &  | 
          t | ) | 
           | 
        
      
 
Read a character from stdin and decode it into a task. 
- Parameters
 - 
  
    | t | [out] The task that the user wants.  | 
  
   
- Returns
 - true If the user wants to quit instead. 
 
Definition at line 293 of file Input.cpp.
 
 
◆ ReadUnsigned()
Read from the user until they enter a large enough unsigned integer of the correct parity, or the letter 'q' to quit. 
- Parameters
 - 
  
    | n | [out] The unsigned integer typed by the user.  | 
    | parity | The parity of the unsigned integer to be read.  | 
    | lo | Lower bound for the unsigned integer to be read.  | 
  
   
- Returns
 - true If the user wants to quit instead. 
 
Definition at line 36 of file Input.cpp.