Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::re_detail Namespace Reference

Classes

struct  _fi_find_data
 
struct  _narrow_type
 
struct  _wide_type
 
class  abstract_protected_call
 
struct  any_type
 
class  backup_subex
 
class  basic_char_set
 
class  basic_regex_creator
 
class  basic_regex_formatter
 
class  basic_regex_implementation
 
class  basic_regex_parser
 
struct  character_pointer_range
 
struct  compute_functor_type
 
struct  compute_wrapper_base
 
struct  compute_wrapper_base< BaseT, false >
 
class  concrete_protected_call
 
struct  cpp_regex_traits_base
 
class  cpp_regex_traits_char_layer
 
class  cpp_regex_traits_char_layer< char >
 
class  cpp_regex_traits_implementation
 
struct  default_wrapper
 
struct  digraph
 
class  directory_iterator
 
struct  empty_padding
 
class  file_iterator
 
struct  file_iterator_ref
 
struct  format_functor1
 
struct  format_functor2
 
struct  format_functor3
 
struct  format_functor_c_string
 
struct  format_functor_container
 
struct  format_traits
 
struct  format_traits_imp
 
struct  formatter_wrapper
 
struct  formatter_wrapper< Formatter *, false >
 
struct  formatter_wrapper< Formatter, true >
 
class  icu_regex_traits_implementation
 
struct  is_byte
 
struct  is_byte< char >
 
struct  is_byte< signed char >
 
struct  is_byte< unsigned char >
 
class  mapfile
 
class  mapfile_iterator
 
struct  mem_block_cache
 
struct  mem_block_node
 
class  mfc_string_out_iterator
 
class  named_subexpressions
 
union  offset_type
 
union  padding
 
struct  padding3
 
struct  padding3< 16 >
 
struct  padding3< 2 >
 
struct  padding3< 4 >
 
struct  padding3< 8 >
 
class  parser_buf
 
class  perl_matcher
 
class  raw_storage
 
struct  re_alt
 
struct  re_brace
 
struct  re_case
 
struct  re_dot
 
struct  re_jump
 
struct  re_literal
 
struct  re_recurse
 
struct  re_repeat
 
struct  re_set
 
struct  re_set_long
 
struct  re_syntax_base
 
struct  recursion_info
 
struct  regex_data
 
struct  regex_iterator_traits
 
class  repeater_count
 
struct  save_state_init
 
struct  saved_assertion
 
struct  saved_extra_block
 
struct  saved_matched_paren
 
struct  saved_position
 
struct  saved_recursion
 
struct  saved_repeater
 
struct  saved_single_repeat
 
struct  saved_state
 
class  split_pred
 
class  string_out_iterator
 
struct  trivial_format_traits
 
struct  unary_binary_ternary
 
class  unicode_string_out_iterator
 
struct  w32_regex_traits_base
 
class  w32_regex_traits_char_layer
 
class  w32_regex_traits_char_layer< char >
 
class  w32_regex_traits_implementation
 

Typedefs

typedef _fi_priv_data * _fi_find_handle
 
typedef char no_type
 
typedef char(& unary_type )[2]
 
typedef char(& binary_type )[3]
 
typedef char(& ternary_type )[4]
 
typedef ::boost::uint32_t lcid_type
 
typedef ::boost::shared_ptr< void > cat_type
 

Enumerations

enum  saved_state_type {
  saved_type_end = 0,
  saved_type_paren = 1,
  saved_type_recurse = 2,
  saved_type_assertion = 3,
  saved_state_alt = 4,
  saved_state_repeater_count = 5,
  saved_state_extra_block = 6,
  saved_state_greedy_single_repeat = 7,
  saved_state_rep_slow_dot = 8,
  saved_state_rep_fast_dot = 9,
  saved_state_rep_char = 10,
  saved_state_rep_short_set = 11,
  saved_state_rep_long_set = 12,
  saved_state_non_greedy_long_repeat = 13,
  saved_state_count = 14
}
 
enum  {
  sort_C,
  sort_fixed,
  sort_delim,
  sort_unknown
}
 
enum  {
  padding_size = padding3<sizeof(padding)>::padding_size,
  padding_mask = padding3<sizeof(padding)>::padding_mask
}
 
enum  mask_type {
  mask_take = 1,
  mask_skip = 2,
  mask_init = 4,
  mask_any = mask_skip | mask_take,
  mask_all = mask_any
}
 
enum  syntax_element_type {
  syntax_element_startmark = 0,
  syntax_element_endmark = syntax_element_startmark + 1,
  syntax_element_literal = syntax_element_endmark + 1,
  syntax_element_start_line = syntax_element_literal + 1,
  syntax_element_end_line = syntax_element_start_line + 1,
  syntax_element_wild = syntax_element_end_line + 1,
  syntax_element_match = syntax_element_wild + 1,
  syntax_element_word_boundary = syntax_element_match + 1,
  syntax_element_within_word = syntax_element_word_boundary + 1,
  syntax_element_word_start = syntax_element_within_word + 1,
  syntax_element_word_end = syntax_element_word_start + 1,
  syntax_element_buffer_start = syntax_element_word_end + 1,
  syntax_element_buffer_end = syntax_element_buffer_start + 1,
  syntax_element_backref = syntax_element_buffer_end + 1,
  syntax_element_long_set = syntax_element_backref + 1,
  syntax_element_set = syntax_element_long_set + 1,
  syntax_element_jump = syntax_element_set + 1,
  syntax_element_alt = syntax_element_jump + 1,
  syntax_element_rep = syntax_element_alt + 1,
  syntax_element_combining = syntax_element_rep + 1,
  syntax_element_soft_buffer_end = syntax_element_combining + 1,
  syntax_element_restart_continue = syntax_element_soft_buffer_end + 1,
  syntax_element_dot_rep = syntax_element_restart_continue + 1,
  syntax_element_char_rep = syntax_element_dot_rep + 1,
  syntax_element_short_set_rep = syntax_element_char_rep + 1,
  syntax_element_long_set_rep = syntax_element_short_set_rep + 1,
  syntax_element_backstep = syntax_element_long_set_rep + 1,
  syntax_element_assert_backref = syntax_element_backstep + 1,
  syntax_element_toggle_case = syntax_element_assert_backref + 1,
  syntax_element_recurse = syntax_element_toggle_case + 1
}
 
enum  {
  dont_care = 1,
  force_not_newline = 0,
  force_newline = 2,
  test_not_newline = 2,
  test_newline = 3
}
 
enum  re_jump_size_type {
  re_jump_size = (sizeof(re_jump) + padding_mask) & ~(padding_mask),
  re_repeater_size = (sizeof(re_repeat) + padding_mask) & ~(padding_mask),
  re_alt_size = (sizeof(re_alt) + padding_mask) & ~(padding_mask)
}
 

Functions

boost::shared_ptr
< icu_regex_traits_implementation
get_icu_regex_traits_implementation (const U_NAMESPACE_QUALIFIER Locale &loc)
 
template<class InputIterator >
u32regex do_make_u32regex (InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt, const boost::mpl::int_< 1 > *)
 
template<class InputIterator >
u32regex do_make_u32regex (InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt, const boost::mpl::int_< 2 > *)
 
template<class InputIterator >
u32regex do_make_u32regex (InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt, const boost::mpl::int_< 4 > *)
 
template<class MR1 , class MR2 >
void copy_results (MR1 &out, MR2 const &in)
 
template<class BidiIterator , class Allocator >
bool do_regex_match (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, boost::mpl::int_< 4 > const *)
 
template<class BidiIterator , class Allocator >
bool do_regex_match (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, boost::mpl::int_< 2 > const *)
 
template<class BidiIterator , class Allocator >
bool do_regex_match (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, boost::mpl::int_< 1 > const *)
 
template<class BidiIterator , class Allocator >
bool do_regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, BidiIterator base, boost::mpl::int_< 4 > const *)
 
template<class BidiIterator , class Allocator >
bool do_regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, BidiIterator base, boost::mpl::int_< 2 > const *)
 
template<class BidiIterator , class Allocator >
bool do_regex_search (BidiIterator first, BidiIterator last, match_results< BidiIterator, Allocator > &m, const u32regex &e, match_flag_type flags, BidiIterator base, boost::mpl::int_< 1 > const *)
 
template<class I >
std::pair
< boost::u8_to_u32_iterator< I >
, boost::u8_to_u32_iterator< I > > 
make_utf32_seq (I i, I j, mpl::int_< 1 > const *)
 
template<class I >
std::pair
< boost::u16_to_u32_iterator
< I >
, boost::u16_to_u32_iterator
< I > > 
make_utf32_seq (I i, I j, mpl::int_< 2 > const *)
 
template<class I >
std::pair< I, I > make_utf32_seq (I i, I j, mpl::int_< 4 > const *)
 
template<class charT >
std::pair
< boost::u8_to_u32_iterator
< const charT * >
, boost::u8_to_u32_iterator
< const charT * > > 
make_utf32_seq (const charT *p, mpl::int_< 1 > const *)
 
template<class charT >
std::pair
< boost::u16_to_u32_iterator
< const charT * >
, boost::u16_to_u32_iterator
< const charT * > > 
make_utf32_seq (const charT *p, mpl::int_< 2 > const *)
 
template<class charT >
std::pair< const charT
*, const charT * > 
make_utf32_seq (const charT *p, mpl::int_< 4 > const *)
 
template<class OutputIterator >
OutputIterator make_utf32_out (OutputIterator o, mpl::int_< 4 > const *)
 
template<class OutputIterator >
utf16_output_iterator
< OutputIterator > 
make_utf32_out (OutputIterator o, mpl::int_< 2 > const *)
 
template<class OutputIterator >
utf8_output_iterator
< OutputIterator > 
make_utf32_out (OutputIterator o, mpl::int_< 1 > const *)
 
template<class OutputIterator , class I1 , class I2 >
OutputIterator do_regex_replace (OutputIterator out, std::pair< I1, I1 > const &in, const u32regex &e, const std::pair< I2, I2 > &fmt, match_flag_type flags)
 
template<class BaseIterator >
const BaseIterator & extract_output_base (const BaseIterator &b)
 
template<class BaseIterator >
BaseIterator extract_output_base (const utf8_output_iterator< BaseIterator > &b)
 
template<class BaseIterator >
BaseIterator extract_output_base (const utf16_output_iterator< BaseIterator > &b)
 
BOOST_REGEX_DECL void
BOOST_REGEX_CALL 
raise_runtime_error (const std::runtime_error &ex)
 
template<class traits >
void raise_error (const traits &t, regex_constants::error_type code)
 
template<class I >
void bubble_down_one (I first, I last)
 
template<class Iterator >
int hash_value_from_capture_name (Iterator i, Iterator j)
 
template<class T >
bool char_less (T t1, T t2)
 
bool char_less (char t1, char t2)
 
bool char_less (signed char t1, signed char t2)
 
template<class charT >
bool valid_value (charT, int v, const mpl::true_ &)
 
template<class charT >
bool valid_value (charT, int, const mpl::false_ &)
 
template<class charT >
bool valid_value (charT c, int v)
 
template<class charT >
boost::shared_ptr< const
cpp_regex_traits_implementation
< charT > > 
create_cpp_regex_traits (const std::locale &l)
 
_fi_find_handle _fi_FindFirstFile (const char *lpFileName, _fi_find_data *lpFindFileData)
 
bool _fi_FindNextFile (_fi_find_handle hFindFile, _fi_find_data *lpFindFileData)
 
bool _fi_FindClose (_fi_find_handle hFindFile)
 
bool operator< (const file_iterator &, const file_iterator &)
 
bool operator< (const directory_iterator &, const directory_iterator &)
 
BOOST_REGEX_DECL void
BOOST_REGEX_CALL 
verify_options (boost::regex_constants::syntax_option_type ef, match_flag_type mf)
 
template<class charT >
bool can_start (charT c, const unsigned char *map, unsigned char mask)
 
bool can_start (char c, const unsigned char *map, unsigned char mask)
 
bool can_start (signed char c, const unsigned char *map, unsigned char mask)
 
bool can_start (unsigned char c, const unsigned char *map, unsigned char mask)
 
bool can_start (unsigned short c, const unsigned char *map, unsigned char mask)
 
bool can_start (unsigned int c, const unsigned char *map, unsigned char mask)
 
template<class C , class T , class A >
int string_compare (const std::basic_string< C, T, A > &s, const C *p)
 
template<class Seq , class C >
int string_compare (const Seq &s, const C *p)
 
template<class charT >
const charT * re_skip_past_null (const charT *p)
 
template<class iterator , class charT , class traits_type , class char_classT >
iterator BOOST_REGEX_CALL re_is_set_member (iterator next, iterator last, const re_set_long< char_classT > *set_, const regex_data< charT, traits_type > &e, bool icase)
 
template<class T >
void inplace_destroy (T *p)
 
template<class S , class charT >
unsigned count_chars (const S &s, charT c)
 
template<class traits , class charT >
unsigned find_sort_syntax (const traits *pt, charT *delim)
 
template<class OutputIterator , class Iterator , class Alloc , class ForwardIter , class traits >
OutputIterator regex_format_imp (OutputIterator out, const match_results< Iterator, Alloc > &m, ForwardIter p1, ForwardIter p2, match_flag_type flags, const traits &t)
 
no_type check_is_formatter (unary_type, binary_type, ternary_type)
 
template<typename T >
unary_type check_is_formatter (T const &, binary_type, ternary_type)
 
template<typename T >
binary_type check_is_formatter (unary_type, T const &, ternary_type)
 
template<typename T , typename U >
binary_type check_is_formatter (T const &, U const &, ternary_type)
 
template<typename T >
ternary_type check_is_formatter (unary_type, binary_type, T const &)
 
template<typename T , typename U >
ternary_type check_is_formatter (T const &, binary_type, U const &)
 
template<typename T , typename U >
ternary_type check_is_formatter (unary_type, T const &, U const &)
 
template<typename T , typename U , typename V >
ternary_type check_is_formatter (T const &, U const &, V const &)
 
template<class charT >
bool is_extended (charT c)
 
bool is_extended (char)
 
BOOST_REGEX_DECL const char
*BOOST_REGEX_CALL 
get_default_syntax (regex_constants::syntax_type n)
 
BOOST_REGEX_DECL const char
*BOOST_REGEX_CALL 
get_default_error_string (regex_constants::error_type n)
 
BOOST_REGEX_DECL
regex_constants::syntax_type
BOOST_REGEX_CALL 
get_default_syntax_type (char c)
 
BOOST_REGEX_DECL
regex_constants::escape_syntax_type
BOOST_REGEX_CALL 
get_default_escape_syntax_type (char c)
 
BOOST_REGEX_DECL bool
BOOST_REGEX_CALL 
is_combining_implementation (uint_least16_t s)
 
template<class charT >
bool is_combining (charT c)
 
template<>
bool is_combining< char > (char)
 
template<>
bool is_combining< signed char > (signed char)
 
template<>
bool is_combining< unsigned char > (unsigned char)
 
template<class charT >
bool is_separator (charT c)
 
template<>
bool is_separator< char > (char c)
 
BOOST_REGEX_DECL std::string
BOOST_REGEX_CALL 
lookup_default_collate_name (const std::string &name)
 
template<class charT >
int get_default_class_id (const charT *p1, const charT *p2)
 
template<class charT >
std::ptrdiff_t global_length (const charT *p)
 
template<>
std::ptrdiff_t global_length< char > (const char *p)
 
template<>
std::ptrdiff_t global_length< wchar_t > (const wchar_t *p)
 
template<class charT >
charT BOOST_REGEX_CALL global_lower (charT c)
 
template<class charT >
charT BOOST_REGEX_CALL global_upper (charT c)
 
BOOST_REGEX_DECL char
BOOST_REGEX_CALL 
do_global_lower (char c)
 
BOOST_REGEX_DECL char
BOOST_REGEX_CALL 
do_global_upper (char c)
 
BOOST_REGEX_DECL wchar_t
BOOST_REGEX_CALL 
do_global_lower (wchar_t c)
 
BOOST_REGEX_DECL wchar_t
BOOST_REGEX_CALL 
do_global_upper (wchar_t c)
 
template<>
char BOOST_REGEX_CALL global_lower< char > (char c)
 
template<>
char BOOST_REGEX_CALL global_upper< char > (char c)
 
template<>
wchar_t BOOST_REGEX_CALL global_lower< wchar_t > (wchar_t c)
 
template<>
wchar_t BOOST_REGEX_CALL global_upper< wchar_t > (wchar_t c)
 
template<class charT >
int global_value (charT c)
 
template<class charT , class traits >
int global_toi (const charT *&p1, const charT *p2, int radix, const traits &t)
 
template<class charT >
const charT * get_escape_R_string ()
 
template<>
const char * get_escape_R_string< char > ()
 
BOOST_REGEX_DECL lcid_type
BOOST_REGEX_CALL 
w32_get_default_locale ()
 
BOOST_REGEX_DECL bool
BOOST_REGEX_CALL 
w32_is_lower (char, lcid_type)
 
BOOST_REGEX_DECL bool
BOOST_REGEX_CALL 
w32_is_lower (wchar_t, lcid_type)
 
BOOST_REGEX_DECL bool
BOOST_REGEX_CALL 
w32_is_upper (char, lcid_type)
 
BOOST_REGEX_DECL bool
BOOST_REGEX_CALL 
w32_is_upper (wchar_t, lcid_type)
 
BOOST_REGEX_DECL cat_type
BOOST_REGEX_CALL 
w32_cat_open (const std::string &name)
 
BOOST_REGEX_DECL std::string
BOOST_REGEX_CALL 
w32_cat_get (const cat_type &cat, lcid_type state_id, int i, const std::string &def)
 
BOOST_REGEX_DECL std::wstring
BOOST_REGEX_CALL 
w32_cat_get (const cat_type &cat, lcid_type state_id, int i, const std::wstring &def)
 
BOOST_REGEX_DECL std::string
BOOST_REGEX_CALL 
w32_transform (lcid_type state_id, const char *p1, const char *p2)
 
BOOST_REGEX_DECL std::wstring
BOOST_REGEX_CALL 
w32_transform (lcid_type state_id, const wchar_t *p1, const wchar_t *p2)
 
BOOST_REGEX_DECL char
BOOST_REGEX_CALL 
w32_tolower (char c, lcid_type)
 
BOOST_REGEX_DECL wchar_t
BOOST_REGEX_CALL 
w32_tolower (wchar_t c, lcid_type)
 
BOOST_REGEX_DECL char
BOOST_REGEX_CALL 
w32_toupper (char c, lcid_type)
 
BOOST_REGEX_DECL wchar_t
BOOST_REGEX_CALL 
w32_toupper (wchar_t c, lcid_type)
 
BOOST_REGEX_DECL bool
BOOST_REGEX_CALL 
w32_is (lcid_type, boost::uint32_t mask, char c)
 
BOOST_REGEX_DECL bool
BOOST_REGEX_CALL 
w32_is (lcid_type, boost::uint32_t mask, wchar_t c)
 
template<class charT >
boost::shared_ptr< const
w32_regex_traits_implementation
< charT > > 
create_w32_regex_traits (::boost::re_detail::lcid_type l)
 

Variables

class BOOST_REGEX_DECL mapfile_iterator
 
BOOST_REGEX_DECL const char * _fi_sep
 
mem_block_cache block_cache
 
template<class charT >
const basic_regex< charT > & get_default_expression (charT)
 

Typedef Documentation

typedef _fi_priv_data* boost::re_detail::_fi_find_handle
typedef char(& boost::re_detail::binary_type)[3]
typedef ::boost::uint32_t boost::re_detail::lcid_type
typedef char(& boost::re_detail::ternary_type)[4]
typedef char(& boost::re_detail::unary_type)[2]

Enumeration Type Documentation

anonymous enum
Enumerator
sort_C 
sort_fixed 
sort_delim 
sort_unknown 
anonymous enum
Enumerator
padding_size 
padding_mask 
anonymous enum
Enumerator
dont_care 
force_not_newline 
force_newline 
test_not_newline 
test_newline 
Enumerator
mask_take 
mask_skip 
mask_init 
mask_any 
mask_all 
Enumerator
re_jump_size 
re_repeater_size 
re_alt_size 
Enumerator
saved_type_end 
saved_type_paren 
saved_type_recurse 
saved_type_assertion 
saved_state_alt 
saved_state_repeater_count 
saved_state_extra_block 
saved_state_greedy_single_repeat 
saved_state_rep_slow_dot 
saved_state_rep_fast_dot 
saved_state_rep_char 
saved_state_rep_short_set 
saved_state_rep_long_set 
saved_state_non_greedy_long_repeat 
saved_state_count 
Enumerator
syntax_element_startmark 
syntax_element_endmark 
syntax_element_literal 
syntax_element_start_line 
syntax_element_end_line 
syntax_element_wild 
syntax_element_match 
syntax_element_word_boundary 
syntax_element_within_word 
syntax_element_word_start 
syntax_element_word_end 
syntax_element_buffer_start 
syntax_element_buffer_end 
syntax_element_backref 
syntax_element_long_set 
syntax_element_set 
syntax_element_jump 
syntax_element_alt 
syntax_element_rep 
syntax_element_combining 
syntax_element_soft_buffer_end 
syntax_element_restart_continue 
syntax_element_dot_rep 
syntax_element_char_rep 
syntax_element_short_set_rep 
syntax_element_long_set_rep 
syntax_element_backstep 
syntax_element_assert_backref 
syntax_element_toggle_case 
syntax_element_recurse 

Function Documentation

bool boost::re_detail::_fi_FindClose ( _fi_find_handle  hFindFile)
_fi_find_handle boost::re_detail::_fi_FindFirstFile ( const char *  lpFileName,
_fi_find_data *  lpFindFileData 
)
bool boost::re_detail::_fi_FindNextFile ( _fi_find_handle  hFindFile,
_fi_find_data *  lpFindFileData 
)
template<class I >
void boost::re_detail::bubble_down_one ( first,
last 
)
template<class charT >
bool boost::re_detail::can_start ( charT  c,
const unsigned char *  map,
unsigned char  mask 
)
inline
bool boost::re_detail::can_start ( char  c,
const unsigned char *  map,
unsigned char  mask 
)
inline
bool boost::re_detail::can_start ( signed char  c,
const unsigned char *  map,
unsigned char  mask 
)
inline
bool boost::re_detail::can_start ( unsigned char  c,
const unsigned char *  map,
unsigned char  mask 
)
inline
bool boost::re_detail::can_start ( unsigned short  c,
const unsigned char *  map,
unsigned char  mask 
)
inline
bool boost::re_detail::can_start ( unsigned int  c,
const unsigned char *  map,
unsigned char  mask 
)
inline
template<class T >
bool boost::re_detail::char_less ( T  t1,
T  t2 
)
inline
bool boost::re_detail::char_less ( char  t1,
char  t2 
)
inline
bool boost::re_detail::char_less ( signed char  t1,
signed char  t2 
)
inline
no_type boost::re_detail::check_is_formatter ( unary_type  ,
binary_type  ,
ternary_type   
)
template<typename T >
unary_type boost::re_detail::check_is_formatter ( T const &  ,
binary_type  ,
ternary_type   
)
template<typename T >
binary_type boost::re_detail::check_is_formatter ( unary_type  ,
T const &  ,
ternary_type   
)
template<typename T , typename U >
binary_type boost::re_detail::check_is_formatter ( T const &  ,
U const &  ,
ternary_type   
)
template<typename T >
ternary_type boost::re_detail::check_is_formatter ( unary_type  ,
binary_type  ,
T const &   
)
template<typename T , typename U >
ternary_type boost::re_detail::check_is_formatter ( T const &  ,
binary_type  ,
U const &   
)
template<typename T , typename U >
ternary_type boost::re_detail::check_is_formatter ( unary_type  ,
T const &  ,
U const &   
)
template<typename T , typename U , typename V >
ternary_type boost::re_detail::check_is_formatter ( T const &  ,
U const &  ,
V const &   
)
template<class MR1 , class MR2 >
void boost::re_detail::copy_results ( MR1 &  out,
MR2 const &  in 
)
template<class S , class charT >
unsigned boost::re_detail::count_chars ( const S &  s,
charT  c 
)

References count.

Referenced by find_sort_syntax().

template<class charT >
boost::shared_ptr<const cpp_regex_traits_implementation<charT> > boost::re_detail::create_cpp_regex_traits ( const std::locale &  l)
inline

References boost::get().

template<class charT >
boost::shared_ptr<const w32_regex_traits_implementation<charT> > boost::re_detail::create_w32_regex_traits ( ::boost::re_detail::lcid_type  l)

References boost::get().

BOOST_REGEX_DECL char BOOST_REGEX_CALL boost::re_detail::do_global_lower ( char  c)
BOOST_REGEX_DECL wchar_t BOOST_REGEX_CALL boost::re_detail::do_global_lower ( wchar_t  c)
BOOST_REGEX_DECL char BOOST_REGEX_CALL boost::re_detail::do_global_upper ( char  c)
BOOST_REGEX_DECL wchar_t BOOST_REGEX_CALL boost::re_detail::do_global_upper ( wchar_t  c)
template<class InputIterator >
u32regex boost::re_detail::do_make_u32regex ( InputIterator  i,
InputIterator  j,
boost::regex_constants::syntax_option_type  opt,
const boost::mpl::int_< 1 > *   
)
inline

Referenced by boost::make_u32regex().

template<class InputIterator >
u32regex boost::re_detail::do_make_u32regex ( InputIterator  i,
InputIterator  j,
boost::regex_constants::syntax_option_type  opt,
const boost::mpl::int_< 2 > *   
)
inline
template<class InputIterator >
u32regex boost::re_detail::do_make_u32regex ( InputIterator  i,
InputIterator  j,
boost::regex_constants::syntax_option_type  opt,
const boost::mpl::int_< 4 > *   
)
inline
template<class BidiIterator , class Allocator >
bool boost::re_detail::do_regex_match ( BidiIterator  first,
BidiIterator  last,
match_results< BidiIterator, Allocator > &  m,
const u32regex &  e,
match_flag_type  flags,
boost::mpl::int_< 4 > const *   
)
inline

References boost::regex_match().

Referenced by boost::u32regex_match().

template<class BidiIterator , class Allocator >
bool boost::re_detail::do_regex_match ( BidiIterator  first,
BidiIterator  last,
match_results< BidiIterator, Allocator > &  m,
const u32regex &  e,
match_flag_type  flags,
boost::mpl::int_< 2 > const *   
)
template<class BidiIterator , class Allocator >
bool boost::re_detail::do_regex_match ( BidiIterator  first,
BidiIterator  last,
match_results< BidiIterator, Allocator > &  m,
const u32regex &  e,
match_flag_type  flags,
boost::mpl::int_< 1 > const *   
)
template<class OutputIterator , class I1 , class I2 >
OutputIterator boost::re_detail::do_regex_replace ( OutputIterator  out,
std::pair< I1, I1 > const &  in,
const u32regex &  e,
const std::pair< I2, I2 > &  fmt,
match_flag_type  flags 
)
template<class BidiIterator , class Allocator >
bool boost::re_detail::do_regex_search ( BidiIterator  first,
BidiIterator  last,
match_results< BidiIterator, Allocator > &  m,
const u32regex &  e,
match_flag_type  flags,
BidiIterator  base,
boost::mpl::int_< 4 > const *   
)
inline

References boost::regex_search().

Referenced by boost::u32regex_search().

template<class BidiIterator , class Allocator >
bool boost::re_detail::do_regex_search ( BidiIterator  first,
BidiIterator  last,
match_results< BidiIterator, Allocator > &  m,
const u32regex &  e,
match_flag_type  flags,
BidiIterator  base,
boost::mpl::int_< 2 > const *   
)
template<class BidiIterator , class Allocator >
bool boost::re_detail::do_regex_search ( BidiIterator  first,
BidiIterator  last,
match_results< BidiIterator, Allocator > &  m,
const u32regex &  e,
match_flag_type  flags,
BidiIterator  base,
boost::mpl::int_< 1 > const *   
)
template<class BaseIterator >
const BaseIterator& boost::re_detail::extract_output_base ( const BaseIterator &  b)
inline

References boost::asio::b.

Referenced by boost::u32regex_replace().

template<class BaseIterator >
BaseIterator boost::re_detail::extract_output_base ( const utf8_output_iterator< BaseIterator > &  b)
inline
template<class BaseIterator >
BaseIterator boost::re_detail::extract_output_base ( const utf16_output_iterator< BaseIterator > &  b)
inline
template<class traits , class charT >
unsigned boost::re_detail::find_sort_syntax ( const traits *  pt,
charT *  delim 
)
template<class charT >
int boost::re_detail::get_default_class_id ( const charT *  p1,
const charT *  p2 
)
template<class charT >
const charT* boost::re_detail::get_escape_R_string ( )
inline
template<>
const char* boost::re_detail::get_escape_R_string< char > ( )
inline
boost::shared_ptr<icu_regex_traits_implementation> boost::re_detail::get_icu_regex_traits_implementation ( const U_NAMESPACE_QUALIFIER Locale &  loc)
inline
template<class charT >
std::ptrdiff_t boost::re_detail::global_length ( const charT *  p)
template<>
std::ptrdiff_t boost::re_detail::global_length< char > ( const char *  p)
inline
template<>
std::ptrdiff_t boost::re_detail::global_length< wchar_t > ( const wchar_t *  p)
inline
template<class charT >
charT BOOST_REGEX_CALL boost::re_detail::global_lower ( charT  c)
inline
template<>
char BOOST_REGEX_CALL boost::re_detail::global_lower< char > ( char  c)
inline
template<>
wchar_t BOOST_REGEX_CALL boost::re_detail::global_lower< wchar_t > ( wchar_t  c)
inline
template<class charT , class traits >
int boost::re_detail::global_toi ( const charT *&  p1,
const charT *  p2,
int  radix,
const traits &  t 
)
template<class charT >
charT BOOST_REGEX_CALL boost::re_detail::global_upper ( charT  c)
inline
template<>
char BOOST_REGEX_CALL boost::re_detail::global_upper< char > ( char  c)
inline
template<>
wchar_t BOOST_REGEX_CALL boost::re_detail::global_upper< wchar_t > ( wchar_t  c)
inline
template<class charT >
int boost::re_detail::global_value ( charT  c)
template<class T >
void boost::re_detail::inplace_destroy ( T p)
inline

References boost::detail::void.

template<class charT >
bool boost::re_detail::is_combining ( charT  c)
inline
template<>
bool boost::re_detail::is_combining< char > ( char  )
inline
template<>
bool boost::re_detail::is_combining< signed char > ( signed  char)
inline
template<>
bool boost::re_detail::is_combining< unsigned char > ( unsigned  char)
inline
BOOST_REGEX_DECL bool BOOST_REGEX_CALL boost::re_detail::is_combining_implementation ( uint_least16_t  s)

Referenced by is_combining().

template<class charT >
bool boost::re_detail::is_extended ( charT  c)
inline
bool boost::re_detail::is_extended ( char  )
inline
template<>
bool boost::re_detail::is_separator< char > ( char  c)
inline
template<class OutputIterator >
OutputIterator boost::re_detail::make_utf32_out ( OutputIterator  o,
mpl::int_< 4 > const *   
)
inline

Referenced by boost::u32regex_replace().

template<class OutputIterator >
utf16_output_iterator<OutputIterator> boost::re_detail::make_utf32_out ( OutputIterator  o,
mpl::int_< 2 > const *   
)
inline
template<class OutputIterator >
utf8_output_iterator<OutputIterator> boost::re_detail::make_utf32_out ( OutputIterator  o,
mpl::int_< 1 > const *   
)
inline
template<class I >
std::pair< boost::u8_to_u32_iterator<I>, boost::u8_to_u32_iterator<I> > boost::re_detail::make_utf32_seq ( i,
j,
mpl::int_< 1 > const *   
)
inline
template<class I >
std::pair< boost::u16_to_u32_iterator<I>, boost::u16_to_u32_iterator<I> > boost::re_detail::make_utf32_seq ( i,
j,
mpl::int_< 2 > const *   
)
inline
template<class I >
std::pair< I, I > boost::re_detail::make_utf32_seq ( i,
j,
mpl::int_< 4 > const *   
)
inline
template<class charT >
std::pair< boost::u8_to_u32_iterator<const charT*>, boost::u8_to_u32_iterator<const charT*> > boost::re_detail::make_utf32_seq ( const charT *  p,
mpl::int_< 1 > const *   
)
inline
template<class charT >
std::pair< boost::u16_to_u32_iterator<const charT*>, boost::u16_to_u32_iterator<const charT*> > boost::re_detail::make_utf32_seq ( const charT *  p,
mpl::int_< 2 > const *   
)
inline
template<class charT >
std::pair< const charT*, const charT* > boost::re_detail::make_utf32_seq ( const charT *  p,
mpl::int_< 4 > const *   
)
inline
bool boost::re_detail::operator< ( const file_iterator &  ,
const file_iterator &   
)
inline
bool boost::re_detail::operator< ( const directory_iterator &  ,
const directory_iterator &   
)
inline
template<class traits >
void boost::re_detail::raise_error ( const traits &  t,
regex_constants::error_type  code 
)
template<class charT >
const charT* boost::re_detail::re_skip_past_null ( const charT *  p)
inline
template<class OutputIterator , class Iterator , class Alloc , class ForwardIter , class traits >
OutputIterator boost::re_detail::regex_format_imp ( OutputIterator  out,
const match_results< Iterator, Alloc > &  m,
ForwardIter  p1,
ForwardIter  p2,
match_flag_type  flags,
const traits &  t 
)
template<class C , class T , class A >
int boost::re_detail::string_compare ( const std::basic_string< C, T, A > &  s,
const C *  p 
)
inline
template<class Seq , class C >
int boost::re_detail::string_compare ( const Seq &  s,
const C *  p 
)
inline
template<class charT >
bool boost::re_detail::valid_value ( charT  ,
int  v,
const mpl::true_  
)
template<class charT >
bool boost::re_detail::valid_value ( charT  ,
int  ,
const mpl::false_  
)
template<class charT >
bool boost::re_detail::valid_value ( charT  c,
int  v 
)
BOOST_REGEX_DECL void BOOST_REGEX_CALL boost::re_detail::verify_options ( boost::regex_constants::syntax_option_type  ef,
match_flag_type  mf 
)
BOOST_REGEX_DECL std::string BOOST_REGEX_CALL boost::re_detail::w32_cat_get ( const cat_type &  cat,
lcid_type  state_id,
int  i,
const std::string &  def 
)
BOOST_REGEX_DECL std::wstring BOOST_REGEX_CALL boost::re_detail::w32_cat_get ( const cat_type &  cat,
lcid_type  state_id,
int  i,
const std::wstring &  def 
)
BOOST_REGEX_DECL lcid_type BOOST_REGEX_CALL boost::re_detail::w32_get_default_locale ( )
BOOST_REGEX_DECL bool BOOST_REGEX_CALL boost::re_detail::w32_is ( lcid_type  ,
boost::uint32_t  mask,
char  c 
)
BOOST_REGEX_DECL bool BOOST_REGEX_CALL boost::re_detail::w32_is ( lcid_type  ,
boost::uint32_t  mask,
wchar_t  c 
)
BOOST_REGEX_DECL bool BOOST_REGEX_CALL boost::re_detail::w32_is_lower ( char  ,
lcid_type   
)
BOOST_REGEX_DECL bool BOOST_REGEX_CALL boost::re_detail::w32_is_lower ( wchar_t  ,
lcid_type   
)
BOOST_REGEX_DECL bool BOOST_REGEX_CALL boost::re_detail::w32_is_upper ( char  ,
lcid_type   
)
BOOST_REGEX_DECL bool BOOST_REGEX_CALL boost::re_detail::w32_is_upper ( wchar_t  ,
lcid_type   
)
BOOST_REGEX_DECL char BOOST_REGEX_CALL boost::re_detail::w32_tolower ( char  c,
lcid_type   
)
BOOST_REGEX_DECL wchar_t BOOST_REGEX_CALL boost::re_detail::w32_tolower ( wchar_t  c,
lcid_type   
)
BOOST_REGEX_DECL char BOOST_REGEX_CALL boost::re_detail::w32_toupper ( char  c,
lcid_type   
)
BOOST_REGEX_DECL wchar_t BOOST_REGEX_CALL boost::re_detail::w32_toupper ( wchar_t  c,
lcid_type   
)
BOOST_REGEX_DECL std::string BOOST_REGEX_CALL boost::re_detail::w32_transform ( lcid_type  state_id,
const char *  p1,
const char *  p2 
)
BOOST_REGEX_DECL std::wstring BOOST_REGEX_CALL boost::re_detail::w32_transform ( lcid_type  state_id,
const wchar_t *  p1,
const wchar_t *  p2 
)

Variable Documentation

BOOST_REGEX_DECL const char* boost::re_detail::_fi_sep
mem_block_cache boost::re_detail::block_cache
template<class charT >
const basic_regex<charT>& boost::re_detail::get_default_expression(charT)

Referenced by boost::regex_split().