Dependents:   communication

StringToValue.hpp

Committer:
inst
Date:
2016-03-31
Revision:
0:f398994b70f5

File content as of revision 0:f398994b70f5:

#ifndef STRING_TO_VALUE_HPP
#define STRING_TO_VALUE_HPP

#include <string>

namespace ConvertData{
template <class T>
T stringToValue(std::string str)
{
    T result;
    return result;
}
template<>
std::string stringToValue(std::string str)
{
    return str;
}

template<>
int stringToValue(std::string str)
{
    return atoi(str.c_str());
}
long convert(std::string str)
{
    return atol(str.c_str());
}
template<>
float stringToValue(std::string str)
{
    return atof(str.c_str());
}
}

#endif //STRING_TO_VALUE_HPP