27 template<
typename oitor_t>
37 template<
typename value_type>
43 template<
typename Tret,
typename Tcheck>
57 template<
typename TD ,
typename TS>
64 typedef typename std::back_insert_iterator<TD> output_itor;
65 typedef typename TS::const_iterator input_itor;
70 output_itor inserter(res);
72 input_itor i1 = source.begin();
73 input_itor i2 = source.end();
81 PLAIN_LOG <<
"Failed to convert a string from " << impl_reader::get_name() <<
" to " << impl_writer::get_name();
98 typedef typename std::back_insert_iterator<TD> output_itor;
103 output_itor inserter(res);
109 PLAIN_LOG <<
"Failed to convert a string from " << impl_reader::get_name() <<
" to " << impl_writer::get_name();
Thrown by operations encountering invalid UTF-8 data.
Standard logging facilities (interface).
void read(config &cfg, std::istream &in, abstract_validator *validator)
void write(std::ostream &out, const configr_of &cfg, unsigned int level)
rect dst
Location on the final composed sheet.
Transforms an output iterator to a writer for ucs4_convert_impl functions.
iteratorwriter(oitor_t &out)
void push(value_type val)
bool can_push(std::size_t)
ucs4_convert_impl::enableif< TD, typename TS::value_type >::type unicode_cast(const TS &source)