Definition at line 62 of file optimized_lexical_cast.hpp.
References STRTOD, and pwiz::msdata::id::value().
Referenced by createSpectrumList(), doSomething(), pwiz::util::env::get(), getScanNumber(), initialize(), initializeSpectrumList(), main(), modificationTest(), pwiz::eharmony::NormalDistributionSearch::NormalDistributionSearch(), pwiz::identdata::TextWriter::operator()(), pwiz::tradata::TextWriter::operator()(), pwiz::msdata::TextWriter::operator()(), operatorTest(), pwiz::eharmony::SearchNeighborhoodCalculator::SearchNeighborhoodCalculator(), pwiz::data::ParamContainer::set(), test(), testAutomaticUpdate(), testColinearLinearWarp(), testMaxPrecisionDiff(), testMRU(), testNonColinearLinearWarp(), testPiecewiseLinearWarp(), testSpectrumListWriteProgress(), testThreadSafety(), testUpdateRequest(), testWriteRead(), pwiz::data::CVParam::valueAs(), pwiz::data::UserParam::valueAs(), and pwiz::msdata::id::valueAs().
{
errno = 0;
const char* stringToConvert = str.c_str();
const char* endOfConversion = stringToConvert;
float value = (float)
STRTOD( stringToConvert, const_cast<char**>(&endOfConversion) );
if( value == 0.0f && stringToConvert == endOfConversion )
throw bad_lexical_cast();
}