X-Git-Url: https://git.llucax.com/z.facultad/75.68/celdas.git/blobdiff_plain/02829c0a943fc03f7b6c85d18d2d210395f05086..6566954a731b998269a9f17108ece63b17ccbbbf:/trunk/src/indicemagico.h diff --git a/trunk/src/indicemagico.h b/trunk/src/indicemagico.h index a23c975..01dae6d 100644 --- a/trunk/src/indicemagico.h +++ b/trunk/src/indicemagico.h @@ -10,6 +10,7 @@ #include #include #include +#include // FIXME template @@ -40,7 +41,9 @@ public: void add(CIndiceMagico& indice) { for (unsigned i = 0; i < indice.m_nombres.size(); ++i) + { add(indice.m_nombres[i], indice.m_datos[i]) ; + } } @@ -91,14 +94,12 @@ public: void remove(const std::string& nombre) { - bool exito = false ; - unsigned i; - - for (i = 0; !exito && i < m_nombres.size(); ++i) - exito = m_nombres[i]==nombre; - - if (exito) - remove(i); + for (unsigned i = 0; i < m_nombres.size(); ++i) + if (m_nombres[i]==nombre) + { + remove(i); + return; + } }