Revert "Eliminados todos los std:: del código"

This reverts commit 4a2d27dc59.
This commit is contained in:
2023-09-16 16:44:15 +02:00
parent 4a2d27dc59
commit 0ea7eb0b9c
35 changed files with 504 additions and 539 deletions

View File

@@ -7,45 +7,43 @@
#ifndef STATS_H
#define STATS_H
using namespace std;
class Stats
{
private:
struct stats_t
{
string name; // Nombre de la habitación
int visited; // Cuenta las veces que se ha visitado una habitación
int died; // Cuenta las veces que se ha muerto en una habitación
std::string name; // Nombre de la habitación
int visited; // Cuenta las veces que se ha visitado una habitación
int died; // Cuenta las veces que se ha muerto en una habitación
};
struct stats_dictionary_t
{
string number; // Numero de la habitación
string name; // Nombre de la habitación
std::string number; // Numero de la habitación
std::string name; // Nombre de la habitación
};
// Punteros y objetos
options_t *options;
// Variables
vector<stats_dictionary_t> dictionary; // Lista con la equivalencia nombre-numero de habitacion
vector<stats_t> bufferList; // Lista con las estadisticas temporales por habitación
vector<stats_t> list; // Lista con las estadisticas completas por habitación
string bufferPath; // Fichero con las estadísticas temporales
string filePath; // Fichero con las estadísticas completas
std::vector<stats_dictionary_t> dictionary; // Lista con la equivalencia nombre-numero de habitacion
std::vector<stats_t> bufferList; // Lista con las estadisticas temporales por habitación
std::vector<stats_t> list; // Lista con las estadisticas completas por habitación
std::string bufferPath; // Fichero con las estadísticas temporales
std::string filePath; // Fichero con las estadísticas completas
// Busca una entrada en la lista por nombre
int findByName(string name, vector<stats_t> &list);
int findByName(std::string name, std::vector<stats_t> &list);
// Carga las estadisticas desde un fichero
bool loadFromFile(string filePath, vector<stats_t> &list);
bool loadFromFile(std::string filePath, std::vector<stats_t> &list);
// Carga las estadisticas desde un servidor
void loadFromServer();
// Guarda las estadisticas en un fichero
void saveToFile(string filePath, vector<stats_t> &list);
void saveToFile(std::string filePath, std::vector<stats_t> &list);
// Guarda las estadisticas en un servidor
void saveToServer();
@@ -54,10 +52,10 @@ private:
void checkWorstNightmare();
// Obtiene el nombre de una habitación a partir del número
string numberToName(string number);
std::string numberToName(std::string number);
// Obtiene el número de una habitación a partir del nombre
string nameToNumber(string name);
std::string nameToNumber(std::string name);
// Vuelca los datos del buffer en la lista de estadisticas
void updateListFromBuffer();
@@ -67,7 +65,7 @@ private:
public:
// Constructor
Stats(string file, string buffer, options_t *options);
Stats(std::string file, std::string buffer, options_t *options);
// Destructor
~Stats();
@@ -77,13 +75,13 @@ public:
void init();
// Añade una muerte a las estadisticas
void addDeath(string name);
void addDeath(std::string name);
// Añade una visita a las estadisticas
void addVisit(string name);
void addVisit(std::string name);
// Añade una entrada al diccionario
void addDictionary(string number, string name);
void addDictionary(std::string number, std::string name);
};
#endif