| 43 | */ |
| 44 | template<typename RangeT> |
| 45 | inline detail::const_formatF< |
| 46 | iterator_range< |
| 47 | BOOST_STRING_TYPENAME range_const_iterator<RangeT>::type> > |
| 48 | const_formatter(const RangeT& Format) |
| 49 | { |
| 50 | return detail::const_formatF< |
| 51 | iterator_range< |
| 52 | BOOST_STRING_TYPENAME range_const_iterator<RangeT>::type> >(::boost::as_literal(Format)); |
| 53 | } |
| 54 | |
| 55 | //! Identity formatter |
| 56 | /*! |
no test coverage detected