\return Una representacion del texto codificado.
\warning El texto codificado incluye el caracter cero, indicador de fin de cadena.
*/
- const EncodedData& encode(const char* text) throw(RuntimeException) {
+ const EncodedData& encode(const char* text) noexcept(false) {
DataBlock aux(text, anna_strlen(text) + 1, false);
return encode(aux);
}
\return Una representacion del texto codificado.
\warning El texto codificado incluye el caracter cero, indicador de fin de cadena.
*/
- const EncodedData& encode(const std::string& text) throw(RuntimeException) {
+ const EncodedData& encode(const std::string& text) noexcept(false) {
return encode(text.c_str());
}
\param data Bloque de memoria a codificar.
\return Una representacion del bloque de memoria codificado.
*/
- const EncodedData& encode(const DataBlock& data) throw(RuntimeException);
+ const EncodedData& encode(const DataBlock& data) noexcept(false);
/**
Deodifica la representacion de codificacion recibida como parametro.
\warning Si la representacion corresponde a la codificacion de una cadena con
anna::DataBlock::getData obtendremos el contenido original de la cadena.
*/
- const DataBlock& decode(const EncodedData& data) throw(RuntimeException);
+ const DataBlock& decode(const EncodedData& data) noexcept(false);
/**
Metodo que debe ser invocado al menos una vez.
*/
- static void initialize() throw();
+ static void initialize() ;
private:
EncodedData a_data;
- DataBlock& setDataBlock(const DataBlock& other) throw(RuntimeException);
+ DataBlock& setDataBlock(const DataBlock& other) noexcept(false);
};