Remove dynamic exceptions
[anna.git] / source / http / Transport.cpp
index 3a0b89c..0b78c08 100644 (file)
@@ -47,7 +47,7 @@ http::Transport::Transport() :
 // importantes del mensaje HTTP recibido.
 //----------------------------------------------------------------------------------------------
 void http::Transport::clear()
-throw() {
+{
   comm::Transport::clear();
 
   if(a_inputMessage != NULL) {
@@ -67,7 +67,7 @@ throw() {
 }
 
 http::Message* http::Transport::getInputMessage()
-throw(RuntimeException) {
+noexcept(false) {
   if(a_inputMessage == NULL)
     throw RuntimeException("getInputMessage | HTTP message was not extracted", ANNA_FILE_LOCATION);
 
@@ -75,7 +75,7 @@ throw(RuntimeException) {
 }
 
 void http::Transport::setParserState(const parser::Abstract* parser)
-throw(RuntimeException) {
+noexcept(false) {
   if(a_parser == parser)
     return;
 
@@ -90,7 +90,7 @@ throw(RuntimeException) {
 }
 
 http::Message* http::Transport::allocateInputMessage(const http::Message::Type::_v type)
-throw(RuntimeException) {
+noexcept(false) {
   if(a_inputMessage != NULL)
     throw RuntimeException("http::Transport::allocateInputMessage | Former HTTP message was not released", ANNA_FILE_LOCATION);
 
@@ -98,19 +98,19 @@ throw(RuntimeException) {
 }
 
 const http::Tokenizer& http::Transport::split(const http::Token& token)
-throw(RuntimeException) {
+noexcept(false) {
   a_lineScope.apply(token);
   return a_lineScope;
 }
 
 const http::Tokenizer& http::Transport::split(const http::Token& token, const char* separator)
-throw(RuntimeException) {
+noexcept(false) {
   a_lineScope.apply(token, separator);
   return a_lineScope;
 }
 
 const http::Tokenizer& http::Transport::split(const http::Token& token, const char separator)
-throw(RuntimeException) {
+noexcept(false) {
   a_lineScope.apply(token, separator);
   return a_lineScope;
 }
@@ -119,7 +119,7 @@ throw(RuntimeException) {
  * El segundo bloque se crea con el tamaƱo calculado al analizar el mensaje
  */
 const http::Message* http::Transport::externalDecode(const char* buffer, const int size)
-throw(RuntimeException) {
+noexcept(false) {
   DataBlock dataBlock(buffer, size, false);
   clear();
   int httpSize;
@@ -156,7 +156,7 @@ throw(RuntimeException) {
 // (2) Si estamos analizando un Transfer-Encoding: chunked.
 //----------------------------------------------------------------------------------------------
 int http::Transport::calculeSize(const DataBlock& dataBlock)
-throw(RuntimeException) {
+noexcept(false) {
   Tokenizer::iterator ii;
   Tokenizer::iterator maxii;
   int result = -1;
@@ -214,7 +214,7 @@ throw(RuntimeException) {
 // para comenzar con el analisis de un un nuevo mensaje.
 //----------------------------------------------------------------------------------------------
 const comm::Message* http::Transport::decode(const DataBlock& dataBlock)
-throw(RuntimeException) {
+noexcept(false) {
   const bool isEncoded = (a_encodedBlock == NULL) ? false : a_encodedBlock->isValid();
 
   if(isEncoded == true) {
@@ -263,12 +263,12 @@ throw(RuntimeException) {
 // Toda la complejidad de la codificacion la soporta el http::Message.
 //-----------------------------------------------------------------------------------------------------
 const DataBlock& http::Transport::code(comm::Message& message)
-throw(RuntimeException) {
+noexcept(false) {
   return message.code();
 }
 
 http::EncodedBlock* http::Transport::getEncodedBlock()
-throw() {
+{
   if(a_encodedBlock == NULL)
     a_encodedBlock = new EncodedBlock;