inline void replace_tail( SequenceT& Input, unsigned int N, const RangeT& Format ) { find_format( Input, tail_finder(N), const_formatter(Format) ); }
inline void replace_last( SequenceT& Input, const Collection1T& Search, const Collection2T& Format ) { find_format( Input, last_finder(Search), const_formatter(Format) ); }
inline SequenceT replace_tail_copy( const SequenceT& Input, unsigned int N, const RangeT& Format ) { return find_format_copy( Input, tail_finder(N), const_formatter(Format) ); }
inline void replace_all( SequenceT& Input, const Range1T& Search, const Range2T& Format ) { find_format_all( Input, first_finder(Search), const_formatter(Format) ); }
inline void replace_last( SequenceT& Input, const Range1T& Search, const Range2T& Format ) { find_format( Input, last_finder(Search), const_formatter(Format) ); }
inline SequenceT replace_all_copy( const SequenceT& Input, const Range1T& Search, const Range2T& Format ) { return find_format_all_copy( Input, first_finder(Search), const_formatter(Format) ); }
inline SequenceT replace_last_copy( const SequenceT& Input, const Collection1T& Search, const Collection2T& Format ) { return find_format_copy( Input, last_finder(Search), const_formatter(Format) ); }
inline void replace_head( SequenceT& Input, unsigned int N, const CollectionT& Format ) { find_format( Input, head_finder(N), const_formatter(Format) ); }
inline SequenceT replace_head_copy( const SequenceT& Input, unsigned int N, const CollectionT& Format ) { return find_format_copy( Input, head_finder(N), const_formatter(Format) ); }
inline void ireplace_all( SequenceT& Input, const Range1T& Search, const Range2T& Format, const std::locale& Loc=std::locale() ) { find_format_all( Input, first_finder(Search, is_iequal(Loc)), const_formatter(Format) ); }
inline void replace_nth( SequenceT& Input, const Range1T& Search, unsigned int Nth, const Range2T& Format ) { find_format( Input, nth_finder(Search, Nth), const_formatter(Format) ); }
inline SequenceT replace_nth_copy( const SequenceT& Input, const Range1T& Search, unsigned int Nth, const Range2T& Format ) { return find_format_copy( Input, nth_finder(Search, Nth), const_formatter(Format) ); }
inline SequenceT ireplace_all_copy( const SequenceT& Input, const Range1T& Search, const Range2T& Format, const std::locale& Loc=std::locale() ) { return find_format_all_copy( Input, first_finder(Search, is_iequal(Loc)), const_formatter(Format) ); }
inline void ireplace_last( SequenceT& Input, const Collection1T& Search, const Collection2T& Format, const std::locale& Loc=std::locale() ) { find_format( Input, last_finder(Search, is_iequal(Loc)), const_formatter(Format) ); }
inline SequenceT ireplace_last_copy( const SequenceT& Input, const Collection1T& Search, const Collection2T& Format, const std::locale& Loc=std::locale() ) { return find_format_copy( Input, last_finder(Search, is_iequal(Loc)), const_formatter(Format) ); }
inline void replace_range( SequenceT& Input, const iterator_range< BOOST_STRING_TYPENAME range_iterator<SequenceT>::type>& SearchRange, const RangeT& Format) { find_format( Input, range_finder(SearchRange), const_formatter(Format)); }
inline OutputIteratorT replace_all_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, const Range3T& Format ) { return find_format_all_copy( Output, Input, first_finder(Search), const_formatter(Format) ); }
inline void ireplace_nth( SequenceT& Input, const Range1T& Search, unsigned int Nth, const Range2T& Format, const std::locale& Loc=std::locale() ) { find_format( Input, nth_finder(Search, Nth, is_iequal(Loc)), const_formatter(Format) ); }
inline SequenceT ireplace_nth_copy( const SequenceT& Input, const Range1T& Search, unsigned int Nth, const Range2T& Format, const std::locale& Loc=std::locale() ) { return find_format_copy( Input, nth_finder(Search, Nth, is_iequal(Loc)), const_formatter(Format) ); }
inline OutputIteratorT replace_head_copy( OutputIteratorT Output, const Collection1T& Input, unsigned int N, const Collection2T& Format ) { return find_format_copy( Output, Input, head_finder(N), const_formatter(Format) ); }
inline OutputIteratorT replace_last_copy( OutputIteratorT Output, const Collection1T& Input, const Collection2T& Search, const Collection3T& Format ) { return find_format_copy( Output, Input, last_finder(Search), const_formatter(Format) ); }
inline OutputIteratorT replace_tail_copy( OutputIteratorT Output, const Range1T& Input, unsigned int N, const Range2T& Format ) { return find_format_copy( Output, Input, tail_finder(N), const_formatter(Format) ); }
inline SequenceT replace_range_copy( const SequenceT& Input, const iterator_range< BOOST_STRING_TYPENAME range_const_iterator<SequenceT>::type>& SearchRange, const RangeT& Format) { return find_format_copy( Input, range_finder(SearchRange), const_formatter(Format)); }
inline OutputIteratorT ireplace_last_copy( OutputIteratorT Output, const Collection1T& Input, const Collection2T& Search, const Collection3T& Format, const std::locale& Loc=std::locale() ) { return find_format_copy( Output, Input, last_finder(Search, is_iequal(Loc)), const_formatter(Format) ); }
inline OutputIteratorT replace_nth_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, unsigned int Nth, const Range3T& Format ) { return find_format_copy( Output, Input, nth_finder(Search, Nth), const_formatter(Format) ); }
inline OutputIteratorT ireplace_all_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, const Range3T& Format, const std::locale& Loc=std::locale() ) { return find_format_all_copy( Output, Input, first_finder(Search, is_iequal(Loc)), const_formatter(Format) ); }
inline OutputIteratorT replace_range_copy( OutputIteratorT Output, const Range1T& Input, const iterator_range< BOOST_STRING_TYPENAME range_const_iterator<Range1T>::type>& SearchRange, const Range2T& Format) { return find_format_copy( Output, Input, range_finder(SearchRange), const_formatter(Format)); }
inline OutputIteratorT ireplace_nth_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, unsigned int Nth, const Range3T& Format, const std::locale& Loc=std::locale() ) { return find_format_copy( Output, Input, nth_finder(Search, Nth, is_iequal(Loc) ), const_formatter(Format) ); }