| lab_memory
    Malevolent Memories | 
Utility functions for reading students/rooms from files. More...
| Namespaces | |
| fileio_internal | |
| Holds variables that only need to be accessed by the namespace itself. | |
| Typedefs | |
| typedef map< string, vector < string > > | FileMap | 
| Stores config name options if necessary.  More... | |
| Functions | |
| void | init () | 
| Sets up the students and rooms variables as empty vectors.  More... | |
| void | halt () | 
| Acts as a destructor for the fileio reader.  More... | |
| void | loadStudents (const string &file) | 
| Reads the student file into the students vector.  More... | |
| void | loadRooms (const string &file) | 
| Reads the rooms file into the rooms vector.  More... | |
| int | getNumStudents () | 
| int | getNumRooms () | 
| bool | areMoreStudents () | 
| bool | areMoreRooms () | 
| string | nextStudent () | 
| Room | nextRoom () | 
| Room | readRoom (const string &line) | 
| Reads a line parsed from the rooms file into a list of rooms.  More... | |
| vector< string > | tokenize (const string &str, char delim) | 
| Tokenizes a string of delimiter-separated elements.  More... | |
| void | readFile (const string &file, vector< string > &lines) | 
| Reads a file into a vector of lines.  More... | |
| void | readFileGeneric (const string &filename, FileMap *map, vector< string > *lines) | 
Utility functions for reading students/rooms from files.
| typedef map<string, vector<string> > fileio::FileMap | 
Stores config name options if necessary.
| void fileio::init | ( | ) | 
Sets up the students and rooms variables as empty vectors.
| void fileio::halt | ( | ) | 
Acts as a destructor for the fileio reader.
| void fileio::loadStudents | ( | const string & | file | ) | 
Reads the student file into the students vector.
| file | The student file | 
| void fileio::loadRooms | ( | const string & | file | ) | 
Reads the rooms file into the rooms vector.
| file | The room file | 
| int fileio::getNumStudents | ( | ) | 
| int fileio::getNumRooms | ( | ) | 
| bool fileio::areMoreStudents | ( | ) | 
| bool fileio::areMoreRooms | ( | ) | 
| string fileio::nextStudent | ( | ) | 
| Room fileio::nextRoom | ( | ) | 
Tokenizes a string of delimiter-separated elements.
| str | The string to tokenize | 
| delim | Delimiters to tokenize the string by | 
Reads a file into a vector of lines.
| file | The file to read | 
| lines | The vector to fill with lines |