Defines various erase algorithms. More...
#include <boost/algorithm/string/config.hpp>
#include <boost/range/iterator_range_core.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/range/iterator.hpp>
#include <boost/range/const_iterator.hpp>
#include <boost/algorithm/string/find_format.hpp>
#include <boost/algorithm/string/finder.hpp>
#include <boost/algorithm/string/formatter.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::algorithm | |
Functions | |
template<typename OutputIteratorT , typename RangeT > | |
OutputIteratorT | boost::algorithm::erase_range_copy (OutputIteratorT Output, const RangeT &Input, const iterator_range< BOOST_STRING_TYPENAME range_const_iterator< RangeT >::type > &SearchRange) |
Erase range algorithm. More... | |
template<typename SequenceT > | |
SequenceT | boost::algorithm::erase_range_copy (const SequenceT &Input, const iterator_range< BOOST_STRING_TYPENAME range_const_iterator< SequenceT >::type > &SearchRange) |
Erase range algorithm. More... | |
template<typename SequenceT > | |
void | boost::algorithm::erase_range (SequenceT &Input, const iterator_range< BOOST_STRING_TYPENAME range_iterator< SequenceT >::type > &SearchRange) |
Erase range algorithm. More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::erase_first_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search) |
Erase first algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::erase_first_copy (const SequenceT &Input, const RangeT &Search) |
Erase first algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::erase_first (SequenceT &Input, const RangeT &Search) |
Erase first algorithm. More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::ierase_first_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search, const std::locale &Loc=std::locale()) |
Erase first algorithm ( case insensitive ) More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::ierase_first_copy (const SequenceT &Input, const RangeT &Search, const std::locale &Loc=std::locale()) |
Erase first algorithm ( case insensitive ) More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::ierase_first (SequenceT &Input, const RangeT &Search, const std::locale &Loc=std::locale()) |
Erase first algorithm ( case insensitive ) More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::erase_last_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search) |
Erase last algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::erase_last_copy (const SequenceT &Input, const RangeT &Search) |
Erase last algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::erase_last (SequenceT &Input, const RangeT &Search) |
Erase last algorithm. More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::ierase_last_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search, const std::locale &Loc=std::locale()) |
Erase last algorithm ( case insensitive ) More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::ierase_last_copy (const SequenceT &Input, const RangeT &Search, const std::locale &Loc=std::locale()) |
Erase last algorithm ( case insensitive ) More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::ierase_last (SequenceT &Input, const RangeT &Search, const std::locale &Loc=std::locale()) |
Erase last algorithm ( case insensitive ) More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::erase_nth_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search, int Nth) |
Erase nth algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::erase_nth_copy (const SequenceT &Input, const RangeT &Search, int Nth) |
Erase nth algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::erase_nth (SequenceT &Input, const RangeT &Search, int Nth) |
Erase nth algorithm. More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::ierase_nth_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search, int Nth, const std::locale &Loc=std::locale()) |
Erase nth algorithm ( case insensitive ) More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::ierase_nth_copy (const SequenceT &Input, const RangeT &Search, int Nth, const std::locale &Loc=std::locale()) |
Erase nth algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::ierase_nth (SequenceT &Input, const RangeT &Search, int Nth, const std::locale &Loc=std::locale()) |
Erase nth algorithm. More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::erase_all_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search) |
Erase all algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::erase_all_copy (const SequenceT &Input, const RangeT &Search) |
Erase all algorithm. More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::erase_all (SequenceT &Input, const RangeT &Search) |
Erase all algorithm. More... | |
template<typename OutputIteratorT , typename Range1T , typename Range2T > | |
OutputIteratorT | boost::algorithm::ierase_all_copy (OutputIteratorT Output, const Range1T &Input, const Range2T &Search, const std::locale &Loc=std::locale()) |
Erase all algorithm ( case insensitive ) More... | |
template<typename SequenceT , typename RangeT > | |
SequenceT | boost::algorithm::ierase_all_copy (const SequenceT &Input, const RangeT &Search, const std::locale &Loc=std::locale()) |
Erase all algorithm ( case insensitive ) More... | |
template<typename SequenceT , typename RangeT > | |
void | boost::algorithm::ierase_all (SequenceT &Input, const RangeT &Search, const std::locale &Loc=std::locale()) |
Erase all algorithm ( case insensitive ) More... | |
template<typename OutputIteratorT , typename RangeT > | |
OutputIteratorT | boost::algorithm::erase_head_copy (OutputIteratorT Output, const RangeT &Input, int N) |
Erase head algorithm. More... | |
template<typename SequenceT > | |
SequenceT | boost::algorithm::erase_head_copy (const SequenceT &Input, int N) |
Erase head algorithm. More... | |
template<typename SequenceT > | |
void | boost::algorithm::erase_head (SequenceT &Input, int N) |
Erase head algorithm. More... | |
template<typename OutputIteratorT , typename RangeT > | |
OutputIteratorT | boost::algorithm::erase_tail_copy (OutputIteratorT Output, const RangeT &Input, int N) |
Erase tail algorithm. More... | |
template<typename SequenceT > | |
SequenceT | boost::algorithm::erase_tail_copy (const SequenceT &Input, int N) |
Erase tail algorithm. More... | |
template<typename SequenceT > | |
void | boost::algorithm::erase_tail (SequenceT &Input, int N) |
Erase tail algorithm. More... | |
Defines various erase algorithms.
Each algorithm removes part(s) of the input according to a searching criteria.