#include <ios>#include <string>#include <locale>#include <sstream>#include <climits>#include <boost/config.hpp>#include <boost/assert.hpp>#include <boost/integer.hpp>#include <boost/mpl/assert.hpp>#include <boost/static_assert.hpp>#include <boost/detail/workaround.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/xpressive/detail/detail_fwd.hpp>#include <boost/xpressive/detail/utility/literals.hpp>

Classes | |
| struct | boost::xpressive::detail::mask_cast< Mask > | 
| struct | boost::xpressive::detail::unused_mask< In, Out, Done > | 
| struct | boost::xpressive::detail::unused_mask< In, Out, true > | 
| struct | boost::xpressive::detail::cpp_regex_traits_base< Char, SizeOfChar > | 
| struct | boost::xpressive::detail::cpp_regex_traits_base< Char, 1 > | 
| struct | boost::xpressive::cpp_regex_traits< Char > | 
Encapsaulates a std::locale for use by the basic_regex<> class template.  More... | |
| struct | boost::xpressive::has_fold_case< cpp_regex_traits< char > > | 
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::xpressive | |
| boost::xpressive::detail | |
Typedefs | |
| typedef boost::uint_t< sizeof(std::ctype_base::mask)*CHAR_BIT > ::least  | boost::xpressive::detail::umask_t | 
| typedef boost::uint_t < umaskex_bits >::fast  | boost::xpressive::detail::umaskex_t | 
Functions | |
| boost::xpressive::detail::BOOST_MPL_ASSERT_RELATION (sizeof(std::ctype_base::mask),==, sizeof(umask_t)) | |
| boost::xpressive::detail::BOOST_MPL_ASSERT_RELATION (sizeof(umask_t),<=, sizeof(umaskex_t)) | |
Variables | |
| int const | boost::xpressive::detail::umaskex_bits = (14 > (sizeof(umask_t) * CHAR_BIT)) ? 14 : sizeof(umask_t) * CHAR_BIT | 
| umaskex_t const | boost::xpressive::detail::highest_bit = static_cast<umaskex_t>(1) << (sizeof(umaskex_t) * CHAR_BIT - 1) | 
| umaskex_t const | boost::xpressive::detail::std_ctype_alnum = mask_cast<std::ctype_base::alnum>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_alpha = mask_cast<std::ctype_base::alpha>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_cntrl = mask_cast<std::ctype_base::cntrl>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_digit = mask_cast<std::ctype_base::digit>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_graph = mask_cast<std::ctype_base::graph>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_lower = mask_cast<std::ctype_base::lower>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_print = mask_cast<std::ctype_base::print>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_punct = mask_cast<std::ctype_base::punct>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_space = mask_cast<std::ctype_base::space>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_upper = mask_cast<std::ctype_base::upper>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_xdigit = mask_cast<std::ctype_base::xdigit>::value | 
| umaskex_t const | boost::xpressive::detail::std_ctype_reserved = 0 | 
| umaskex_t const | boost::xpressive::detail::all_ctype_masks | 
| umaskex_t const | boost::xpressive::detail::non_std_ctype_underscore = unused_mask<all_ctype_masks>::value | 
| umaskex_t const | boost::xpressive::detail::non_std_ctype_blank = unused_mask<all_ctype_masks | non_std_ctype_underscore>::value | 
| umaskex_t const | boost::xpressive::detail::non_std_ctype_newline = unused_mask<all_ctype_masks | non_std_ctype_underscore | non_std_ctype_blank>::value | 
| umaskex_t const | boost::xpressive::detail::non_std_ctype_masks = non_std_ctype_underscore | non_std_ctype_blank | non_std_ctype_newline |