]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/include/plaqui/server/string.h
Se arregla un bug y se ponen caudales > 0 en el ejemplo :)
[z.facultad/75.42/plaqui.git] / Server / include / plaqui / server / string.h
index 41e83acd70ef5b3bd7f5095e41ae259587901a52..96e2bb864dc36a18400e60d1af43ce689896cbad 100644 (file)
@@ -36,6 +36,21 @@ namespace PlaQui {
 
 namespace Server {
 
 
 namespace Server {
 
+       /**
+        * Convierte de un tipo a otro (de p1 a p2) a través de un stringstream.
+        *
+        * \param p1 Parámetro origen.
+        * \param p2 Parámetro destino, al que se quiere convertir.
+        *
+        * \return Referencia a p2.
+        */
+       template < class T1, class T2 > static T2& to(const T1& p1, T2& p2) {
+               std::stringstream ss(p1);
+               ss << p1;
+               ss >> p2;
+               return p2;
+       }
+
        /// Conexión.
        class String: public std::string {
 
        /// Conexión.
        class String: public std::string {
 
@@ -75,7 +90,7 @@ namespace Server {
                        /**
                         * Elmina caracteres al inicio y fin de un string.
                         *
                        /**
                         * Elmina caracteres al inicio y fin de un string.
                         *
-                        * \param c Lista de caracteres a eliminar.
+                        * \param clist Lista de caracteres a eliminar.
                         */
                        String& trim(const String& clist = SPACE_CHARS);
 
                         */
                        String& trim(const String& clist = SPACE_CHARS);