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 <string>
#include <boost/spirit/include/phoenix_limits.hpp>
#include <boost/proto/proto.hpp>
#include <boost/config.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/spirit/home/support/unused.hpp>
#include <boost/spirit/home/support/detail/is_spirit_tag.hpp>
#include <boost/type_traits/is_signed.hpp>
#include <boost/type_traits/make_unsigned.hpp>
#include <boost/type_traits/make_signed.hpp>
Include dependency graph for char_class.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::tag::char_
 
struct  boost::spirit::tag::string
 
struct  boost::spirit::tag::alnum
 
struct  boost::spirit::tag::alpha
 
struct  boost::spirit::tag::digit
 
struct  boost::spirit::tag::xdigit
 
struct  boost::spirit::tag::cntrl
 
struct  boost::spirit::tag::graph
 
struct  boost::spirit::tag::print
 
struct  boost::spirit::tag::punct
 
struct  boost::spirit::tag::space
 
struct  boost::spirit::tag::blank
 
struct  boost::spirit::tag::no_case
 
struct  boost::spirit::tag::lower
 
struct  boost::spirit::tag::upper
 
struct  boost::spirit::tag::lowernum
 
struct  boost::spirit::tag::uppernum
 
struct  boost::spirit::tag::ucs4
 
struct  boost::spirit::tag::encoding
 
struct  boost::spirit::tag::char_code_base< CharClass >
 
struct  boost::spirit::tag::char_encoding_base< CharEncoding >
 
struct  boost::spirit::tag::char_code< CharClass, CharEncoding >
 
struct  boost::spirit::char_class::classify< CharEncoding >
 
struct  boost::spirit::char_class::convert< CharEncoding >
 
struct  boost::spirit::char_class::what< CharEncoding >
 
struct  boost::spirit::traits::mustcheck_ischar< Char, BaseChar >
 
struct  boost::spirit::traits::ischar< CharParam, CharEncoding, MustCheck >
 
struct  boost::spirit::traits::ischar< CharParam, CharEncoding, true >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 
 boost::spirit::detail
 
 boost::spirit::tag
 
 boost::spirit::char_class
 
 boost::spirit::traits
 

Macros

#define BOOST_SPIRIT_CLASSIFY(name, isname)
 
#define BOOST_SPIRIT_CLASSIFY_WHAT(name, isname)
 

Functions

template<typename TargetChar , typename SourceChar >
TargetChar boost::spirit::detail::cast_char (SourceChar ch)
 

Macro Definition Documentation

#define BOOST_SPIRIT_CLASSIFY (   name,
  isname 
)
Value:
template <typename Char> \
static bool \
is(tag::name, Char ch) \
{ \
(detail::cast_char<char_type>(ch)); \
} \
/***/
const int name
Definition: gzip.hpp:94
#define BOOST_PREVENT_MACRO_SUBSTITUTION
Definition: suffix.hpp:358
#define BOOST_SPIRIT_CLASSIFY_WHAT (   name,
  isname 
)
Value:
static char const* is(tag::name) \
{ \
return isname; \
} \
/***/
const int name
Definition: gzip.hpp:94