From 05d0760a50ba4a482f3f946e2ff84aac31c4db81 Mon Sep 17 00:00:00 2001 From: Adam Sylvester Date: Wed, 12 Aug 2015 12:49:09 -0400 Subject: [PATCH] Using a more specific exception --- .../c++/six/source/ParameterCollection.cpp | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/modules/c++/six/source/ParameterCollection.cpp b/modules/c++/six/source/ParameterCollection.cpp index ec3a8527c..9c1e57232 100644 --- a/modules/c++/six/source/ParameterCollection.cpp +++ b/modules/c++/six/source/ParameterCollection.cpp @@ -1,9 +1,11 @@ -#include "six/Parameter.h" -#include "six/ParameterCollection.h" +#include +#include +#include -#include - -size_t six::ParameterCollection::findParameterIndex(const std::string& paramName) const +namespace six +{ +size_t +ParameterCollection::findParameterIndex(const std::string& paramName) const { for(size_t ii = 0; ii < mParams.size(); ++ii) { @@ -13,11 +15,13 @@ size_t six::ParameterCollection::findParameterIndex(const std::string& paramName } } - throw except::Exception("No parameter with name \"" + paramName - + "\" found in this collection"); + throw except::NoSuchKeyException(Ctxt( + "No parameter with name \"" + paramName + + "\" found in this collection")); } -bool six::ParameterCollection::containsParameter(const std::string& paramName) const +bool +ParameterCollection::containsParameter(const std::string& paramName) const { for(size_t ii = 0; ii < mParams.size(); ++ii) { @@ -29,3 +33,4 @@ bool six::ParameterCollection::containsParameter(const std::string& paramName) c return false; } +}