clang-tidy readability-function-cognitive-complexity
clang-format
This commit is contained in:
@@ -13,41 +13,41 @@
|
||||
|
||||
// --- Estructura para las entradas de la tabla de records ---
|
||||
struct HiScoreEntry {
|
||||
std::string name; // Nombre
|
||||
int score; // Puntuación
|
||||
bool one_credit_complete; // Indica si se ha conseguido 1CC
|
||||
std::string name; // Nombre
|
||||
int score; // Puntuación
|
||||
bool one_credit_complete; // Indica si se ha conseguido 1CC
|
||||
|
||||
// Constructor
|
||||
explicit HiScoreEntry(const std::string &n = "", int s = 0, bool occ = false)
|
||||
: name(n.substr(0, 6)), score(s), one_credit_complete(occ) {}
|
||||
// Constructor
|
||||
explicit HiScoreEntry(const std::string &n = "", int s = 0, bool occ = false)
|
||||
: name(n.substr(0, 6)), score(s), one_credit_complete(occ) {}
|
||||
};
|
||||
|
||||
// --- Clase ManageHiScoreTable ---
|
||||
class ManageHiScoreTable {
|
||||
public:
|
||||
// Constructor
|
||||
explicit ManageHiScoreTable(std::vector<HiScoreEntry> &table)
|
||||
: table_(table) {}
|
||||
public:
|
||||
// Constructor
|
||||
explicit ManageHiScoreTable(std::vector<HiScoreEntry> &table)
|
||||
: table_(table) {}
|
||||
|
||||
// Destructor
|
||||
~ManageHiScoreTable() = default;
|
||||
// Destructor
|
||||
~ManageHiScoreTable() = default;
|
||||
|
||||
// Resetea la tabla a los valores por defecto
|
||||
void clear();
|
||||
// Resetea la tabla a los valores por defecto
|
||||
void clear();
|
||||
|
||||
// Añade un elemento a la tabla (devuelve la posición en la que se inserta)
|
||||
auto add(const HiScoreEntry &entry) -> int;
|
||||
// Añade un elemento a la tabla (devuelve la posición en la que se inserta)
|
||||
auto add(const HiScoreEntry &entry) -> int;
|
||||
|
||||
// Carga la tabla con los datos de un fichero
|
||||
auto loadFromFile(const std::string &file_path) -> bool;
|
||||
// Carga la tabla con los datos de un fichero
|
||||
auto loadFromFile(const std::string &file_path) -> bool;
|
||||
|
||||
// Guarda la tabla en un fichero
|
||||
auto saveToFile(const std::string &file_path) -> bool;
|
||||
// Guarda la tabla en un fichero
|
||||
auto saveToFile(const std::string &file_path) -> bool;
|
||||
|
||||
private:
|
||||
// Referencia a la tabla con los records
|
||||
std::vector<HiScoreEntry> &table_;
|
||||
private:
|
||||
// Referencia a la tabla con los records
|
||||
std::vector<HiScoreEntry> &table_;
|
||||
|
||||
// Ordena la tabla internamente
|
||||
void sort();
|
||||
// Ordena la tabla internamente
|
||||
void sort();
|
||||
};
|
||||
Reference in New Issue
Block a user