Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
erase.hpp File Reference

Defines various erase algorithms. More...

Include dependency graph for erase.hpp:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Defines various erase algorithms.

Each algorithm removes part(s) of the input according to a searching criteria.