inline bool iequals( const Range1T& Input, const Range2T& Test, const std::locale& Loc=std::locale()) { return ::boost::algorithm::equals(Input, Test, is_iequal(Loc)); }
inline bool istarts_with( const Range1T& Input, const Range2T& Test, const std::locale& Loc=std::locale()) { return starts_with(Input, Test, is_iequal(Loc)); }
inline bool iequals( const Range1T& Input, const Range2T& Test, const std::locale& Loc=std::locale()) { return equals(Input, Test, is_iequal(Loc)); }
inline iterator_range< BOOST_STRING_TYPENAME range_iterator<Range1T>::type> ifind_last( Range1T& Input, const Range2T& Search, const std::locale& Loc=std::locale()) { return find(Input, last_finder(Search, is_iequal(Loc))); }
inline void ierase_all( SequenceT& Input, const RangeT& Search, const std::locale& Loc=std::locale() ) { find_format_all( Input, first_finder(Search, is_iequal(Loc)), empty_formatter(Input) ); }
inline SequenceT ierase_last_copy( const SequenceT& Input, const RangeT& Search, const std::locale& Loc=std::locale() ) { return ::lslboost::algorithm::find_format_copy( Input, ::lslboost::algorithm::last_finder(Search, is_iequal(Loc)), ::lslboost::algorithm::empty_formatter(Input) ); }
inline void ierase_all( SequenceT& Input, const RangeT& Search, const std::locale& Loc=std::locale() ) { ::lslboost::algorithm::find_format_all( Input, ::lslboost::algorithm::first_finder(Search, is_iequal(Loc)), ::lslboost::algorithm::empty_formatter(Input) ); }
inline iterator_range< BOOST_STRING_TYPENAME result_iterator_of<Collection1T>::type> ifind_first( Collection1T& Input, const Collection2T& Search, const std::locale& Loc=std::locale()) { return first_finder(Search,is_iequal(Loc))( begin(Input),end(Input)); }
inline SequenceT ierase_all_copy( const SequenceT& Input, const RangeT& Search, const std::locale& Loc=std::locale() ) { return find_format_all_copy( Input, first_finder(Search, is_iequal(Loc)), empty_formatter(Input) ); }
inline void ireplace_all( SequenceT& Input, const Range1T& Search, const Range2T& Format, const std::locale& Loc=std::locale() ) { ::riakboost::algorithm::find_format_all( Input, ::riakboost::algorithm::first_finder(Search, is_iequal(Loc)), ::riakboost::algorithm::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 SequenceT ireplace_last_copy( const SequenceT& Input, const Range1T& Search, const Range2T& Format, const std::locale& Loc=std::locale() ) { return ::riakboost::algorithm::find_format_copy( Input, ::riakboost::algorithm::last_finder(Search, is_iequal(Loc)), ::riakboost::algorithm::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 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 void ireplace_last( SequenceT& Input, const Range1T& Search, const Range2T& Format, const std::locale& Loc=std::locale() ) { ::geofeatures_boost::algorithm::find_format( Input, ::geofeatures_boost::algorithm::last_finder(Search, is_iequal(Loc)), ::geofeatures_boost::algorithm::const_formatter(Format) ); }
inline void ierase_nth( SequenceT& Input, const RangeT& Search, int Nth, const std::locale& Loc=std::locale() ) { ::boost::algorithm::find_format( Input, ::boost::algorithm::nth_finder(Search, Nth, is_iequal(Loc)), ::boost::algorithm::empty_formatter(Input) ); }
inline SequenceT ierase_nth_copy( const SequenceT& Input, const RangeT& Search, unsigned int Nth, const std::locale& Loc=std::locale() ) { return find_format_copy( Input, nth_finder(Search, Nth, is_iequal(Loc)), empty_formatter(Input) ); }
inline SequenceSequenceT& ifind_all( SequenceSequenceT& Result, Range1T& Input, const Range2T& Search, const std::locale& Loc=std::locale() ) { return ::ndnboost::algorithm::iter_find( Result, Input, ::ndnboost::algorithm::first_finder(Search, is_iequal(Loc) ) ); }
inline void ierase_nth( SequenceT& Input, const RangeT& Search, int Nth, const std::locale& Loc=std::locale() ) { find_format( Input, nth_finder(Search, Nth, is_iequal(Loc)), empty_formatter(Input) ); }
inline iterator_range< BOOST_STRING_TYPENAME range_result_iterator<Range1T>::type> ifind_nth( Range1T& Input, const Range2T& Search, int Nth, const std::locale& Loc=std::locale()) { return nth_finder(Search,Nth,is_iequal(Loc))( begin(Input),end(Input)); }
inline SequenceSequenceT& ifind_all( SequenceSequenceT& Result, Range1T& Input, const Range2T& Search, const std::locale& Loc=std::locale() ) { return iter_find( Result, Input, first_finder(Search, is_iequal(Loc) ) ); }
inline OutputIteratorT ierase_all_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, const std::locale& Loc=std::locale() ) { return ::lslboost::algorithm::find_format_all_copy( Output, Input, ::lslboost::algorithm::first_finder(Search, is_iequal(Loc)), ::lslboost::algorithm::empty_formatter(Input) ); }
inline void ireplace_nth( SequenceT& Input, const Range1T& Search, int Nth, const Range2T& Format, const std::locale& Loc=std::locale() ) { ::lslboost::algorithm::find_format( Input, ::lslboost::algorithm::nth_finder(Search, Nth, is_iequal(Loc)), ::lslboost::algorithm::const_formatter(Format) ); }
inline OutputIteratorT ierase_last_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, const std::locale& Loc=std::locale() ) { return find_format_copy( Output, Input, last_finder(Search, is_iequal(Loc)), empty_formatter(Input) ); }
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 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 OutputIteratorT ireplace_all_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, const Range3T& Format, const std::locale& Loc=std::locale() ) { return ::riakboost::algorithm::find_format_all_copy( Output, Input, ::riakboost::algorithm::first_finder(Search, is_iequal(Loc)), ::riakboost::algorithm::const_formatter(Format) ); }
inline OutputIteratorT ireplace_all_copy( OutputIteratorT Output, const Collection1T& Input, const Collection2T& Search, const Collection3T& 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 ireplace_last_copy( OutputIteratorT Output, const Range1T& Input, const Range2T& Search, const Range3T& Format, const std::locale& Loc=std::locale() ) { return find_format_copy( Output, Input, last_finder(Search, is_iequal(Loc)), const_formatter(Format) ); }