Flow123d  release_3.0.0-1210-g1d9e2bd
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
json_spirit::Json_grammer< Value_type, Iter_type > Class Template Reference

#include <json_spirit_reader_template.h>

Inheritance diagram for json_spirit::Json_grammer< Value_type, Iter_type >:
Inheritance graph
[legend]
Collaboration diagram for json_spirit::Json_grammer< Value_type, Iter_type >:
Collaboration graph
[legend]

Classes

class  definition
 

Public Types

typedef Semantic_actions< Value_type, Iter_type > Semantic_actions_t
 

Public Member Functions

 Json_grammer (Semantic_actions_t &semantic_actions)
 

Static Public Member Functions

static void throw_not_value (Iter_type begin, Iter_type end)
 
static void throw_not_array (Iter_type begin, Iter_type end)
 
static void throw_not_object (Iter_type begin, Iter_type end)
 
static void throw_not_pair (Iter_type begin, Iter_type end)
 
static void throw_not_colon (Iter_type begin, Iter_type end)
 
static void throw_not_string (Iter_type begin, Iter_type end)
 

Private Member Functions

Json_grammeroperator= (const Json_grammer &)
 

Private Attributes

Semantic_actions_tactions_
 

Detailed Description

template<class Value_type, class Iter_type>
class json_spirit::Json_grammer< Value_type, Iter_type >

Definition at line 380 of file json_spirit_reader_template.h.

Member Typedef Documentation

template<class Value_type , class Iter_type >
typedef Semantic_actions< Value_type, Iter_type > json_spirit::Json_grammer< Value_type, Iter_type >::Semantic_actions_t

Definition at line 384 of file json_spirit_reader_template.h.

Constructor & Destructor Documentation

template<class Value_type , class Iter_type >
json_spirit::Json_grammer< Value_type, Iter_type >::Json_grammer ( Semantic_actions_t semantic_actions)
inline

Definition at line 386 of file json_spirit_reader_template.h.

Member Function Documentation

template<class Value_type , class Iter_type >
Json_grammer& json_spirit::Json_grammer< Value_type, Iter_type >::operator= ( const Json_grammer< Value_type, Iter_type > &  )
private
template<class Value_type , class Iter_type >
static void json_spirit::Json_grammer< Value_type, Iter_type >::throw_not_array ( Iter_type  begin,
Iter_type  end 
)
inlinestatic

Definition at line 396 of file json_spirit_reader_template.h.

template<class Value_type , class Iter_type >
static void json_spirit::Json_grammer< Value_type, Iter_type >::throw_not_colon ( Iter_type  begin,
Iter_type  end 
)
inlinestatic

Definition at line 411 of file json_spirit_reader_template.h.

template<class Value_type , class Iter_type >
static void json_spirit::Json_grammer< Value_type, Iter_type >::throw_not_object ( Iter_type  begin,
Iter_type  end 
)
inlinestatic

Definition at line 401 of file json_spirit_reader_template.h.

template<class Value_type , class Iter_type >
static void json_spirit::Json_grammer< Value_type, Iter_type >::throw_not_pair ( Iter_type  begin,
Iter_type  end 
)
inlinestatic

Definition at line 406 of file json_spirit_reader_template.h.

template<class Value_type , class Iter_type >
static void json_spirit::Json_grammer< Value_type, Iter_type >::throw_not_string ( Iter_type  begin,
Iter_type  end 
)
inlinestatic

Definition at line 416 of file json_spirit_reader_template.h.

template<class Value_type , class Iter_type >
static void json_spirit::Json_grammer< Value_type, Iter_type >::throw_not_value ( Iter_type  begin,
Iter_type  end 
)
inlinestatic

Definition at line 391 of file json_spirit_reader_template.h.

Member Data Documentation

template<class Value_type , class Iter_type >
Semantic_actions_t& json_spirit::Json_grammer< Value_type, Iter_type >::actions_
private

Definition at line 529 of file json_spirit_reader_template.h.


The documentation for this class was generated from the following file: