|
lab_memory
Malevolent Memories
|
#include <algorithm>#include <iostream>#include <fstream>#include <map>#include <sstream>#include <string>#include <vector>#include "room.h"
Include dependency graph for fileio.h:
This graph shows which files directly or indirectly include this file:Namespaces | |
| fileio | |
| Utility functions for reading students/rooms from files. | |
Typedefs | |
| typedef map< string, vector < string > > | fileio::FileMap |
| Stores config name options if necessary. More... | |
Functions | |
| void | fileio::init () |
| Sets up the students and rooms variables as empty vectors. More... | |
| void | fileio::halt () |
| Acts as a destructor for the fileio reader. More... | |
| void | fileio::loadStudents (const string &file) |
| Reads the student file into the students vector. More... | |
| void | fileio::loadRooms (const string &file) |
| Reads the rooms file into the rooms vector. More... | |
| int | fileio::getNumStudents () |
| int | fileio::getNumRooms () |
| bool | fileio::areMoreStudents () |
| bool | fileio::areMoreRooms () |
| string | fileio::nextStudent () |
| Room | fileio::nextRoom () |
| Room | fileio::readRoom (const string &line) |
| Reads a line parsed from the rooms file into a list of rooms. More... | |
| vector< string > | fileio::tokenize (const string &str, char delim) |
| Tokenizes a string of delimiter-separated elements. More... | |
| void | fileio::readFile (const string &file, vector< string > &lines) |
| Reads a file into a vector of lines. More... | |
| void | fileio::readFileGeneric (const string &filename, FileMap *map, vector< string > *lines) |