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

Defines regex variants of the algorithms. More...

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

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::algorithm
 

Functions

template<typename RangeT , typename CharT , typename RegexTraitsT >
iterator_range
< BOOST_STRING_TYPENAME
range_iterator< RangeT >::type > 
boost::algorithm::find_regex (RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Find regex algorithm. More...
 
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT >
OutputIteratorT boost::algorithm::replace_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default)
 Replace regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT >
SequenceT boost::algorithm::replace_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default)
 Replace regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT >
void boost::algorithm::replace_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default)
 Replace regex algorithm. More...
 
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT >
OutputIteratorT boost::algorithm::replace_all_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default)
 Replace all regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT >
SequenceT boost::algorithm::replace_all_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default)
 Replace all regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT , typename FormatStringTraitsT , typename FormatStringAllocatorT >
void boost::algorithm::replace_all_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, const std::basic_string< CharT, FormatStringTraitsT, FormatStringAllocatorT > &Format, match_flag_type Flags=match_default|format_default)
 Replace all regex algorithm. More...
 
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT >
OutputIteratorT boost::algorithm::erase_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Erase regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT >
SequenceT boost::algorithm::erase_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Erase regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT >
void boost::algorithm::erase_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Erase regex algorithm. More...
 
template<typename OutputIteratorT , typename RangeT , typename CharT , typename RegexTraitsT >
OutputIteratorT boost::algorithm::erase_all_regex_copy (OutputIteratorT Output, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Erase all regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT >
SequenceT boost::algorithm::erase_all_regex_copy (const SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Erase all regex algorithm. More...
 
template<typename SequenceT , typename CharT , typename RegexTraitsT >
void boost::algorithm::erase_all_regex (SequenceT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Erase all regex algorithm. More...
 
template<typename SequenceSequenceT , typename RangeT , typename CharT , typename RegexTraitsT >
SequenceSequenceT & boost::algorithm::find_all_regex (SequenceSequenceT &Result, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Find all regex algorithm. More...
 
template<typename SequenceSequenceT , typename RangeT , typename CharT , typename RegexTraitsT >
SequenceSequenceT & boost::algorithm::split_regex (SequenceSequenceT &Result, const RangeT &Input, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Split regex algorithm. More...
 
template<typename SequenceSequenceT , typename Range1T , typename CharT , typename RegexTraitsT >
range_value< SequenceSequenceT >
::type 
boost::algorithm::join_if (const SequenceSequenceT &Input, const Range1T &Separator, const basic_regex< CharT, RegexTraitsT > &Rx, match_flag_type Flags=match_default)
 Conditional join algorithm. More...
 

Detailed Description

Defines regex variants of the algorithms.