| 1234567891011121314151617181920212223242526 |
- /// A quick replacement for boost::lexical_cast for all the Boost haters out there
- #ifndef __AI_BOOST_WORKAROUND_LEXICAL_CAST
- #define __AI_BOOST_WORKAROUND_LEXICAL_CAST
- #include <sstream>
- namespace boost
- {
- /// A quick replacement for boost::lexical_cast - should work for all types a stringstream can handle
- template <typename TargetType, typename SourceType>
- TargetType lexical_cast( const SourceType& source)
- {
- std::stringstream stream;
- TargetType result;
- stream << source;
- stream >> result;
- return result;
- }
- } // namespace boost
- #endif // __AI_BOOST_WORKAROUND_LEXICAL_CAST
|