Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
char_class.hpp File Reference
Include dependency graph for char_class.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::x3::char_tag
 
struct  boost::spirit::x3::alnum_tag
 
struct  boost::spirit::x3::alpha_tag
 
struct  boost::spirit::x3::blank_tag
 
struct  boost::spirit::x3::cntrl_tag
 
struct  boost::spirit::x3::digit_tag
 
struct  boost::spirit::x3::graph_tag
 
struct  boost::spirit::x3::print_tag
 
struct  boost::spirit::x3::punct_tag
 
struct  boost::spirit::x3::space_tag
 
struct  boost::spirit::x3::xdigit_tag
 
struct  boost::spirit::x3::lower_tag
 
struct  boost::spirit::x3::upper_tag
 
struct  boost::spirit::x3::char_class_base< Encoding >
 
struct  boost::spirit::x3::char_class< Encoding, Tag >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 
 boost::spirit::x3
 
 boost::spirit::x3::standard
 
 boost::spirit::x3::standard_wide
 
 boost::spirit::x3::ascii
 
 boost::spirit::x3::iso8859_1
 

Macros

#define BOOST_SPIRIT_X3_CLASSIFY(name)
 
#define BOOST_SPIRIT_X3_CHAR_CLASS(encoding, name)
 
#define BOOST_SPIRIT_X3_CHAR_CLASSES(encoding)
 

Typedefs

typedef char_class
< char_encoding::standard,
alnum_tag > 
boost::spirit::x3::standard::alnum_type
 
typedef char_class
< char_encoding::standard,
alpha_tag > 
boost::spirit::x3::standard::alpha_type
 
typedef char_class
< char_encoding::standard,
digit_tag > 
boost::spirit::x3::standard::digit_type
 
typedef char_class
< char_encoding::standard,
xdigit_tag > 
boost::spirit::x3::standard::xdigit_type
 
typedef char_class
< char_encoding::standard,
cntrl_tag > 
boost::spirit::x3::standard::cntrl_type
 
typedef char_class
< char_encoding::standard,
graph_tag > 
boost::spirit::x3::standard::graph_type
 
typedef char_class
< char_encoding::standard,
lower_tag > 
boost::spirit::x3::standard::lower_type
 
typedef char_class
< char_encoding::standard,
print_tag > 
boost::spirit::x3::standard::print_type
 
typedef char_class
< char_encoding::standard,
punct_tag > 
boost::spirit::x3::standard::punct_type
 
typedef char_class
< char_encoding::standard,
space_tag > 
boost::spirit::x3::standard::space_type
 
typedef char_class
< char_encoding::standard,
blank_tag > 
boost::spirit::x3::standard::blank_type
 
typedef char_class
< char_encoding::standard,
upper_tag > 
boost::spirit::x3::standard::upper_type
 
typedef char_class
< char_encoding::standard_wide,
alnum_tag > 
boost::spirit::x3::standard_wide::alnum_type
 
typedef char_class
< char_encoding::standard_wide,
alpha_tag > 
boost::spirit::x3::standard_wide::alpha_type
 
typedef char_class
< char_encoding::standard_wide,
digit_tag > 
boost::spirit::x3::standard_wide::digit_type
 
typedef char_class
< char_encoding::standard_wide,
xdigit_tag > 
boost::spirit::x3::standard_wide::xdigit_type
 
typedef char_class
< char_encoding::standard_wide,
cntrl_tag > 
boost::spirit::x3::standard_wide::cntrl_type
 
typedef char_class
< char_encoding::standard_wide,
graph_tag > 
boost::spirit::x3::standard_wide::graph_type
 
typedef char_class
< char_encoding::standard_wide,
lower_tag > 
boost::spirit::x3::standard_wide::lower_type
 
typedef char_class
< char_encoding::standard_wide,
print_tag > 
boost::spirit::x3::standard_wide::print_type
 
typedef char_class
< char_encoding::standard_wide,
punct_tag > 
boost::spirit::x3::standard_wide::punct_type
 
typedef char_class
< char_encoding::standard_wide,
space_tag > 
boost::spirit::x3::standard_wide::space_type
 
typedef char_class
< char_encoding::standard_wide,
blank_tag > 
boost::spirit::x3::standard_wide::blank_type
 
typedef char_class
< char_encoding::standard_wide,
upper_tag > 
boost::spirit::x3::standard_wide::upper_type
 
typedef char_class
< char_encoding::ascii,
alnum_tag > 
boost::spirit::x3::ascii::alnum_type
 
typedef char_class
< char_encoding::ascii,
alpha_tag > 
boost::spirit::x3::ascii::alpha_type
 
typedef char_class
< char_encoding::ascii,
digit_tag > 
boost::spirit::x3::ascii::digit_type
 
typedef char_class
< char_encoding::ascii,
xdigit_tag > 
boost::spirit::x3::ascii::xdigit_type
 
typedef char_class
< char_encoding::ascii,
cntrl_tag > 
boost::spirit::x3::ascii::cntrl_type
 
typedef char_class
< char_encoding::ascii,
graph_tag > 
boost::spirit::x3::ascii::graph_type
 
typedef char_class
< char_encoding::ascii,
lower_tag > 
boost::spirit::x3::ascii::lower_type
 
typedef char_class
< char_encoding::ascii,
print_tag > 
boost::spirit::x3::ascii::print_type
 
typedef char_class
< char_encoding::ascii,
punct_tag > 
boost::spirit::x3::ascii::punct_type
 
typedef char_class
< char_encoding::ascii,
space_tag > 
boost::spirit::x3::ascii::space_type
 
typedef char_class
< char_encoding::ascii,
blank_tag > 
boost::spirit::x3::ascii::blank_type
 
typedef char_class
< char_encoding::ascii,
upper_tag > 
boost::spirit::x3::ascii::upper_type
 
typedef char_class
< char_encoding::iso8859_1,
alnum_tag > 
boost::spirit::x3::iso8859_1::alnum_type
 
typedef char_class
< char_encoding::iso8859_1,
alpha_tag > 
boost::spirit::x3::iso8859_1::alpha_type
 
typedef char_class
< char_encoding::iso8859_1,
digit_tag > 
boost::spirit::x3::iso8859_1::digit_type
 
typedef char_class
< char_encoding::iso8859_1,
xdigit_tag > 
boost::spirit::x3::iso8859_1::xdigit_type
 
typedef char_class
< char_encoding::iso8859_1,
cntrl_tag > 
boost::spirit::x3::iso8859_1::cntrl_type
 
typedef char_class
< char_encoding::iso8859_1,
graph_tag > 
boost::spirit::x3::iso8859_1::graph_type
 
typedef char_class
< char_encoding::iso8859_1,
lower_tag > 
boost::spirit::x3::iso8859_1::lower_type
 
typedef char_class
< char_encoding::iso8859_1,
print_tag > 
boost::spirit::x3::iso8859_1::print_type
 
typedef char_class
< char_encoding::iso8859_1,
punct_tag > 
boost::spirit::x3::iso8859_1::punct_type
 
typedef char_class
< char_encoding::iso8859_1,
space_tag > 
boost::spirit::x3::iso8859_1::space_type
 
typedef char_class
< char_encoding::iso8859_1,
blank_tag > 
boost::spirit::x3::iso8859_1::blank_type
 
typedef char_class
< char_encoding::iso8859_1,
upper_tag > 
boost::spirit::x3::iso8859_1::upper_type
 

Variables

alnum_type const boost::spirit::x3::standard::alnum = alnum_type()
 
alpha_type const boost::spirit::x3::standard::alpha = alpha_type()
 
digit_type const boost::spirit::x3::standard::digit = digit_type()
 
xdigit_type const boost::spirit::x3::standard::xdigit = xdigit_type()
 
cntrl_type const boost::spirit::x3::standard::cntrl = cntrl_type()
 
graph_type const boost::spirit::x3::standard::graph = graph_type()
 
lower_type const boost::spirit::x3::standard::lower = lower_type()
 
print_type const boost::spirit::x3::standard::print = print_type()
 
punct_type const boost::spirit::x3::standard::punct = punct_type()
 
space_type const boost::spirit::x3::standard::space = space_type()
 
blank_type const boost::spirit::x3::standard::blank = blank_type()
 
upper_type const boost::spirit::x3::standard::upper = upper_type()
 
alnum_type const boost::spirit::x3::standard_wide::alnum = alnum_type()
 
alpha_type const boost::spirit::x3::standard_wide::alpha = alpha_type()
 
digit_type const boost::spirit::x3::standard_wide::digit = digit_type()
 
xdigit_type const boost::spirit::x3::standard_wide::xdigit = xdigit_type()
 
cntrl_type const boost::spirit::x3::standard_wide::cntrl = cntrl_type()
 
graph_type const boost::spirit::x3::standard_wide::graph = graph_type()
 
lower_type const boost::spirit::x3::standard_wide::lower = lower_type()
 
print_type const boost::spirit::x3::standard_wide::print = print_type()
 
punct_type const boost::spirit::x3::standard_wide::punct = punct_type()
 
space_type const boost::spirit::x3::standard_wide::space = space_type()
 
blank_type const boost::spirit::x3::standard_wide::blank = blank_type()
 
upper_type const boost::spirit::x3::standard_wide::upper = upper_type()
 
alnum_type const boost::spirit::x3::ascii::alnum = alnum_type()
 
alpha_type const boost::spirit::x3::ascii::alpha = alpha_type()
 
digit_type const boost::spirit::x3::ascii::digit = digit_type()
 
xdigit_type const boost::spirit::x3::ascii::xdigit = xdigit_type()
 
cntrl_type const boost::spirit::x3::ascii::cntrl = cntrl_type()
 
graph_type const boost::spirit::x3::ascii::graph = graph_type()
 
lower_type const boost::spirit::x3::ascii::lower = lower_type()
 
print_type const boost::spirit::x3::ascii::print = print_type()
 
punct_type const boost::spirit::x3::ascii::punct = punct_type()
 
space_type const boost::spirit::x3::ascii::space = space_type()
 
blank_type const boost::spirit::x3::ascii::blank = blank_type()
 
upper_type const boost::spirit::x3::ascii::upper = upper_type()
 
alnum_type const boost::spirit::x3::iso8859_1::alnum = alnum_type()
 
alpha_type const boost::spirit::x3::iso8859_1::alpha = alpha_type()
 
digit_type const boost::spirit::x3::iso8859_1::digit = digit_type()
 
xdigit_type const boost::spirit::x3::iso8859_1::xdigit = xdigit_type()
 
cntrl_type const boost::spirit::x3::iso8859_1::cntrl = cntrl_type()
 
graph_type const boost::spirit::x3::iso8859_1::graph = graph_type()
 
lower_type const boost::spirit::x3::iso8859_1::lower = lower_type()
 
print_type const boost::spirit::x3::iso8859_1::print = print_type()
 
punct_type const boost::spirit::x3::iso8859_1::punct = punct_type()
 
space_type const boost::spirit::x3::iso8859_1::space = space_type()
 
blank_type const boost::spirit::x3::iso8859_1::blank = blank_type()
 
upper_type const boost::spirit::x3::iso8859_1::upper = upper_type()
 

Macro Definition Documentation

#define BOOST_SPIRIT_X3_CHAR_CLASS (   encoding,
  name 
)
Value:
typedef char_class<char_encoding::encoding, name##_tag> name##_type; \
name##_type const name = name##_type(); \
/***/
const int name
Definition: gzip.hpp:94
#define BOOST_SPIRIT_X3_CHAR_CLASSES (   encoding)
Value:
namespace encoding \
{ \
} \
/***/
space_type const space
Definition: char_class.hpp:116
#define BOOST_SPIRIT_X3_CHAR_CLASS(encoding, name)
Definition: char_class.hpp:90
blank_type const blank
Definition: char_class.hpp:116
graph_type const graph
Definition: char_class.hpp:116
alnum_type const alnum
Definition: char_class.hpp:116
lower_type const lower
Definition: char_class.hpp:116
alpha_type const alpha
Definition: char_class.hpp:116
upper_type const upper
Definition: char_class.hpp:116
punct_type const punct
Definition: char_class.hpp:116
xdigit_type const xdigit
Definition: char_class.hpp:116
print_type const print
Definition: char_class.hpp:116
cntrl_type const cntrl
Definition: char_class.hpp:116
digit_type const digit
Definition: char_class.hpp:116
#define BOOST_SPIRIT_X3_CLASSIFY (   name)
Value:
template <typename Char> \
static bool \
is(name##_tag, Char ch) \
{ \
return Encoding::is##name \
(detail::cast_char<char_type>(ch)); \
} \
/***/
const int name
Definition: gzip.hpp:94
#define BOOST_PREVENT_MACRO_SUBSTITUTION
Definition: suffix.hpp:358