Remove dynamic exceptions
[anna.git] / source / core / util / RegularExpression.cpp
index 8dcae56..62ef4ca 100644 (file)
 
 // private
 
-void anna::RegularExpression::freeRegex() throw() {
+void anna::RegularExpression::freeRegex() {
   if(a_compiled) {
     regfree(&a_preg);
     a_compiled = false;
   }
 }
 
-void anna::RegularExpression::compile() throw(anna::RuntimeException) {
+void anna::RegularExpression::compile() noexcept(false) {
   if(a_compiled) return;
 
   int ret;
@@ -52,7 +52,7 @@ void anna::RegularExpression::compile() throw(anna::RuntimeException) {
 //------------------------------------------------------------------------------
 //---------------------------------------------- RegularExpression::setPattern()
 //------------------------------------------------------------------------------
-void anna::RegularExpression::setPattern(const std::string & pattern) throw() {
+void anna::RegularExpression::setPattern(const std::string & pattern) {
   if(pattern == a_pattern) return;
 
   freeRegex();
@@ -63,7 +63,7 @@ void anna::RegularExpression::setPattern(const std::string & pattern) throw() {
 //------------------------------------------------------------------------------
 //-------------------------------------------------- RegularExpression::isLike()
 //------------------------------------------------------------------------------
-bool anna::RegularExpression::isLike(const std::string & value) throw() {
+bool anna::RegularExpression::isLike(const std::string & value) {
   compile();
   const bool result = (regexec(&a_preg, value.c_str(), 0, NULL, 0) == 0) ? true : false;
   return result;