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