Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
cpp_regex_traits.hpp File Reference
#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>
Include dependency graph for cpp_regex_traits.hpp:
This graph shows which files directly or indirectly include this file:

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