operator<<(LexicalConverter &c, const T &v)
{
std::ostringstream ss;
- ss<<c.get_fmt()<<v;
+ ss << c.get_fmt() << v;
c.result(ss.str());
}
{
std::istringstream ss(c.get());
ss.setf(std::ios_base::fmtflags(0), std::ios_base::skipws);
- ss>>v;
+ ss >> v;
if(ss.fail() || !ss.eof())
throw lexical_error("conversion failure");
}
{
LexicalConverter conv(s, f);
T result;
- conv>>result;
+ conv >> result;
return result;
}
};
static std::string cast(const F &v, const Fmt &f = Fmt())
{
LexicalConverter conv(f);
- conv<<v;
+ conv << v;
return conv.get();
}
};
static std::string cast(const std::string &v, const Fmt &f = Fmt())
{
LexicalConverter conv(f);
- conv<<v;
+ conv << v;
return conv.get();
}
};