]> git.llucax.com Git - z.facultad/75.68/celdas.git/blobdiff - trunk/src/sistemaautonomo.h
Últimos cambios y documentación.
[z.facultad/75.68/celdas.git] / trunk / src / sistemaautonomo.h
index 91efc991adf91d64068245a7f2909d9cb3b29a09..2a85b5c56d42df307c6c61f143d47a6106d31bd5 100644 (file)
@@ -136,10 +136,24 @@ public:
 inline
 std::ostream& operator<< (std::ostream& os, const CTeoria& t)
 {
+#ifdef LOG
+       return os << t.nombre << "," << t.funcion << "," << t.p << "," << t.k;
+#else // ! LOG
        return os << "CTeoria(nombre=" << t.nombre << ", funcion=" << t.funcion
-               << ", p=" << t.p << ", k=" << t.k << /*", ciclos=" << t.ciclos <<*/ ")";
-//             << "):\n\tdatos_iniciales:\n" << t.datos_iniciales
-//             << "\tdatos_finales:\n" << t.datos_finales << "\n";
+               << ", p=" << t.p << ", k=" << t.k << ")";
+#endif // LOG
+}
+
+template < >
+inline
+std::ostream& operator<< (std::ostream& os, CIndiceMagico<CTeoria*>& im)
+{
+       unsigned c = im.count();
+       if (c-- == 0) return os << "";
+       for (unsigned i = 0; i < c; ++i)
+               os << *im[i] << "\n";
+       os << *im[c];
+       return os;
 }