Pyrogenesis trunk
Classes | Namespaces | Macros | Functions | Variables
json_spirit_reader_template.h File Reference
#include "json_spirit_value.h"
#include "json_spirit_error_position.h"
#include <boost/bind.hpp>
#include <boost/function.hpp>
#include <boost/version.hpp>
#include <boost/spirit/core.hpp>
#include <boost/spirit/utility/confix.hpp>
#include <boost/spirit/utility/escape_char.hpp>
#include <boost/spirit/iterator/multi_pass.hpp>
#include <boost/spirit/iterator/position_iterator.hpp>
Include dependency graph for json_spirit_reader_template.h:

Go to the source code of this file.

Classes

class  json_spirit::Semantic_actions< Value_type, Iter_type >
 
class  json_spirit::Json_grammer< Value_type, Iter_type >
 
class  json_spirit::Json_grammer< Value_type, Iter_type >::definition< ScannerT >
 
struct  json_spirit::Multi_pass_iters< Istream_type >
 

Namespaces

namespace  json_spirit
 

Macros

#define spirit_namespace   boost::spirit
 

Functions

template<class Iter_type >
bool json_spirit::is_eq (Iter_type first, Iter_type last, const char *c_str)
 
template<class Char_type >
Char_type json_spirit::hex_to_num (const Char_type c)
 
template<class Char_type , class Iter_type >
Char_type json_spirit::hex_str_to_char (Iter_type &begin)
 
template<class Char_type , class Iter_type >
Char_type json_spirit::unicode_str_to_char (Iter_type &begin)
 
template<class String_type >
void json_spirit::append_esc_char_and_incr_iter (String_type &s, typename String_type::const_iterator &begin, typename String_type::const_iterator end)
 
template<class String_type >
String_type json_spirit::substitute_esc_chars (typename String_type::const_iterator begin, typename String_type::const_iterator end)
 
template<class String_type >
String_type json_spirit::get_str_ (typename String_type::const_iterator begin, typename String_type::const_iterator end)
 
std::string json_spirit::get_str (std::string::const_iterator begin, std::string::const_iterator end)
 
std::wstring json_spirit::get_str (std::wstring::const_iterator begin, std::wstring::const_iterator end)
 
template<class String_type , class Iter_type >
String_type json_spirit::get_str (Iter_type begin, Iter_type end)
 
template<typename Iter_type >
void json_spirit::throw_error (spirit_namespace::position_iterator< Iter_type > i, const std::string &reason)
 
template<typename Iter_type >
void json_spirit::throw_error (Iter_type i, const std::string &reason)
 
template<class Iter_type , class Value_type >
void json_spirit::add_posn_iter_and_read_range_or_throw (Iter_type begin, Iter_type end, Value_type &value)
 
template<class Iter_type , class Value_type >
Iter_type json_spirit::read_range_or_throw (Iter_type begin, Iter_type end, Value_type &value)
 
template<class Iter_type , class Value_type >
bool json_spirit::read_range (Iter_type &begin, Iter_type end, Value_type &value)
 
template<class String_type , class Value_type >
bool json_spirit::read_string (const String_type &s, Value_type &value)
 
template<class String_type , class Value_type >
void json_spirit::read_string_or_throw (const String_type &s, Value_type &value)
 
template<class Istream_type , class Value_type >
bool json_spirit::read_stream (Istream_type &is, Value_type &value)
 
template<class Istream_type , class Value_type >
void json_spirit::read_stream_or_throw (Istream_type &is, Value_type &value)
 

Variables

const spirit_namespace::int_parser< boost::int64_tjson_spirit::int64_p = spirit_namespace::int_parser < boost::int64_t >()
 
const spirit_namespace::uint_parser< boost::uint64_tjson_spirit::uint64_p = spirit_namespace::uint_parser< boost::uint64_t >()
 

Macro Definition Documentation

◆ spirit_namespace

#define spirit_namespace   boost::spirit