Remove dynamic exceptions
[anna.git] / source / http / Header.cpp
index 6352433..cd41c93 100644 (file)
@@ -30,7 +30,7 @@ const char* http::Header::st_names [http::Header::Type::End] = {
 };
 
 http::Header* http::Header::initialize(const Type::_v type)
-throw(RuntimeException) {
+noexcept(false) {
   if(type == Type::None || type >= Type::Unknown) {
     string msg(asString());
     msg += " | Type: ";
@@ -58,7 +58,7 @@ throw(RuntimeException) {
 }
 
 http::Header* http::Header::initialize(const string& name)
-throw(RuntimeException) {
+noexcept(false) {
   if(a_extensionName == NULL)
     a_extensionName = new string(name);
   else
@@ -70,12 +70,12 @@ throw(RuntimeException) {
 }
 
 const int http::Header::getIntegerValue() const
-throw() {
+{
   return atoi(a_value.c_str());
 }
 
 void http::Header::setValue(const http::Token* token)
-throw() {
+{
   if(token == NULL)
     a_value.clear();
   else
@@ -83,12 +83,12 @@ throw() {
 }
 
 void http::Header::setValue(const int value)
-throw() {
+{
   a_value = anna::functions::asString(value);
 }
 
 http::Header& http::Header::operator = (const Header & other)
-throw() {
+{
   if(this == &other)
     return *this;
 
@@ -109,7 +109,7 @@ throw() {
 }
 
 int http::Header::compare(const char* str, const int flags) const
-throw() {
+{
   const char* p = a_value.c_str();
   char* dup(NULL);
   int result;
@@ -140,7 +140,7 @@ throw() {
 }
 
 std::string http::Header::asString() const
-throw() {
+{
   string result("http::Header { Type: ");
   result += asLiteral(a_type);
 
@@ -160,7 +160,7 @@ throw() {
 }
 
 string http::Header::code() const
-throw() {
+{
   string result;
 
   if(a_category == Category::Extension)
@@ -177,7 +177,7 @@ throw() {
 }
 
 http::Header::Type::_v http::Header::asType(const http::Token* token)
-throw() {
+{
   for(int i = Type::Begin; token != NULL && i != Type::End; i ++) {
     if(token->match(st_names [i]) == true)
       return (Type::_v) i;
@@ -187,7 +187,7 @@ throw() {
 }
 
 const char* http::Header::asLiteral(const http::Header::Type::_v type)
-throw() {
+{
   return (type < Type::End) ? st_names [type] : "Extension";
 }