Remove dynamic exceptions
[anna.git] / include / anna / comm / LargeBinaryCodec.hpp
index 660197d..4bd6e3f 100644 (file)
@@ -59,61 +59,61 @@ public:
   /**
      Elimina el contenido del mensaje asociado a este objeto.
   */
-  void clear() throw(RuntimeException) { a_dataBlock.clear(); }
+  void clear() noexcept(false) { a_dataBlock.clear(); }
 
   /**
      Amplia el contenido del mensaje con el contenido del bloque de memoria recibido.
      \param dataBlock Bloque de memoria con el que vamos a ampliar el mensaje.
      \return La referencia a este objeto.
   */
-  LargeBinaryCodec& operator += (const DataBlock& dataBlock) throw(RuntimeException);
+  LargeBinaryCodec& operator += (const DataBlock& dataBlock) noexcept(false);
 
   /**
      Transfiene la informacin contenida en el bloque de memoria recibido hacia las variables asociadas a este mensaje interno.
      \param dataBlock Bloque de memoria que contiene las variables codificadas.
      Para acceder la lista de bloques que componen el mensaje recibido se deben utilizar los metodo begin y end.
   */
-  virtual void decode(const DataBlock& dataBlock) throw(RuntimeException);
+  virtual void decode(const DataBlock& dataBlock) noexcept(false);
 
   /**
      Devuelve el iterador que apunta al comienzo de la serializacin.
      \return El iterador que apunta al comienzo de la serializacin.
      \warning El valor de este metodo solo sera valido despues de invocar  a decode.
   */
-  const_iterator begin() const throw() { return a_blocks.begin(); }
+  const_iterator begin() const { return a_blocks.begin(); }
 
   /**
      Devuelve el iterador que apunta al final de la serializacin.
      \return El iterador que apunta al final de la serializacin.
      \warning El valor de este metodo solo sera valido despues de invocar  a decode.
   */
-  const_iterator end() const throw() { return a_blocks.end(); }
+  const_iterator end() const { return a_blocks.end(); }
 
   /**
    * Devuelve el número de bloques contenidos en el mensaje.
    * \return el número de bloques contenidos en el mensaje.
    */
-  int size() const throw() { return a_blocks.size(); }
+  int size() const { return a_blocks.size(); }
 
   /**
      Devuelve el puntero al objeto referenciado por el iterador recibido como parametro.
      \param ii Iterador.
      \return el puntero al objeto referenciado por el iterador recibido como parametro.
   */
-  static const DataBlock* data(const_iterator ii) throw() { return *ii; }
+  static const DataBlock* data(const_iterator ii) { return *ii; }
 
   /**
      Devuelve el puntero al objeto referenciado por el iterador recibido como parametro.
      \param ii Iterador.
      \return el puntero al objeto referenciado por el iterador recibido como parametro.
   */
-  static DataBlock* data(iterator ii) throw() { return *ii; }
+  static DataBlock* data(iterator ii) { return *ii; }
 
 private:
   DataBlock a_dataBlock;
   std::vector <DataBlock*> a_blocks;
 
-  void reset() throw();
+  void reset() ;
 };
 
 }