Remove dynamic exceptions
[anna.git] / include / anna / dbms / Data.hpp
index 03de108..9ddafed 100644 (file)
@@ -42,30 +42,30 @@ public:
      Devuelve el tamano maximo de este dato que coincidiria con el indicado en el constructor.
      \return El tamano maximo de este dato que coincidiria con el indicado en el constructor.
   */
-  int getMaxSize() const throw() { return a_maxSize; }
+  int getMaxSize() const { return a_maxSize; }
 
   /**
      Devuelve el tipo de dato.
      \return El tipo de datos.
   */
-  Type::_v getType() const throw() { return a_type; }
+  Type::_v getType() const { return a_type; }
 
   /**
      Devuelve el area de memoria asociada a esta variable.
   */
-  void* getBuffer() throw() { return a_buffer; }
+  void* getBuffer() { return a_buffer; }
 
   /**
      Devuelve el indicador de nulo de esta instancia.
      \return El indicador de nulo de esta instancia.
   */
-  bool isNull() const throw() { return a_isNull; }
+  bool isNull() const { return a_isNull; }
 
   /**
      Devuelve el valor que indica si este dato puede tomar valores nulos.
      \return El valor que indica si este dato puede tomar valores nulos.
   */
-  bool isNulleable() const throw() { return a_isNulleable; }
+  bool isNulleable() const { return a_isNulleable; }
 
   /**
      Establece el indicador de nulo de esta instancia.
@@ -73,7 +73,7 @@ public:
      \warning Slo tendr�efecto en caso de haber indicado en el constructor que
      el dato puede tomar valores nulos.
   */
-  void setNull(const bool isNull) throw() { if(a_isNulleable == true) a_isNull = isNull; }
+  void setNull(const bool isNull) { if(a_isNulleable == true) a_isNull = isNull; }
 
   /**
      Incorpora el método clear para todos tipos de datos con lo que podemos obtener información
@@ -83,7 +83,7 @@ public:
      en otro caso se asignará un valor adecuado dependiendo del tipo del dato, cero para los números,
      "" para las cadenas, etc.
   */
-  void clear() throw() {
+  void clear() {
     setNull(true);
     do_clear();
   }
@@ -92,7 +92,7 @@ public:
      Devuelve una cadena con la informacion referente a esta instancia.
      @return Una cadena con la informacion referente a esta instancia.
   */
-  virtual std::string asString() const throw();
+  virtual std::string asString() const ;
 
 protected:
   /**
@@ -128,7 +128,7 @@ protected:
      Establece el area de memoria asociada a esta variable.
      \param buffer Direccion de memoria donde comienza el contenido esta variable.
   */
-  void setBuffer(void* buffer) throw() { a_buffer = buffer; }
+  void setBuffer(void* buffer) { a_buffer = buffer; }
 
 private:
   const Type::_v a_type;
@@ -137,7 +137,7 @@ private:
   void* a_buffer;
   bool a_isNull;
 
-  virtual void do_clear() throw() = 0;
+  virtual void do_clear()  = 0;
 };
 
 }