12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef BOOST_CONVERT_LEXICAL_CAST_HPP
- #define BOOST_CONVERT_LEXICAL_CAST_HPP
- #include <boost/lexical_cast.hpp>
- namespace boost { namespace cnv
- {
- struct lexical_cast;
- }}
- struct boost::cnv::lexical_cast
- {
- template<typename TypeOut, typename TypeIn>
- void
- operator()(TypeIn const& value_in, boost::optional<TypeOut>& result_out) const
- {
- try
- {
- result_out = boost::lexical_cast<TypeOut>(value_in);
- }
- catch (boost::bad_lexical_cast const&)
- {
- }
- }
- };
- #endif
|