geocoordinatecalculator/utils.h

23 lines
456 B
C
Raw Normal View History

2015-06-24 23:20:44 +02:00
#ifndef UTILS_H
#define UTILS_H
#include <c++utilities/application/failure.h>
#include <iomanip>
#include <sstream>
namespace ConversionUtilities
{
template <class T>
T numberFromString(const std::string &value) {
T result;
std::stringstream ss(value, std::stringstream::in | std::stringstream::out);
if(ss >> result && ss.eof()) return result;
else throw ApplicationUtilities::Failure(value + " is no number");
}
}
#endif // UTILS_H