Flow123d  3.9.0-97067769b
Public Member Functions | Private Types | Private Attributes | List of all members
json_spirit::Stream_reader_thrower< Istream_type, Value_type > Class Template Reference

#include <json_spirit_stream_reader.h>

Public Member Functions

 Stream_reader_thrower (Istream_type &is)
 
void read_next (Value_type &value)
 

Private Types

typedef Multi_pass_iters< Istream_type > Mp_iters
 
typedef spirit_namespace::position_iterator< typename Mp_iters::Mp_iterPosn_iter_t
 

Private Attributes

Mp_iters iters_
 
Posn_iter_t posn_begin_
 
Posn_iter_t posn_end_
 

Detailed Description

template<class Istream_type, class Value_type>
class json_spirit::Stream_reader_thrower< Istream_type, Value_type >

Definition at line 44 of file json_spirit_stream_reader.h.

Member Typedef Documentation

◆ Mp_iters

template<class Istream_type , class Value_type >
typedef Multi_pass_iters< Istream_type > json_spirit::Stream_reader_thrower< Istream_type, Value_type >::Mp_iters
private

Definition at line 62 of file json_spirit_stream_reader.h.

◆ Posn_iter_t

template<class Istream_type , class Value_type >
typedef spirit_namespace::position_iterator< typename Mp_iters::Mp_iter > json_spirit::Stream_reader_thrower< Istream_type, Value_type >::Posn_iter_t
private

Definition at line 63 of file json_spirit_stream_reader.h.

Constructor & Destructor Documentation

◆ Stream_reader_thrower()

template<class Istream_type , class Value_type >
json_spirit::Stream_reader_thrower< Istream_type, Value_type >::Stream_reader_thrower ( Istream_type &  is)
inline

Definition at line 48 of file json_spirit_stream_reader.h.

Member Function Documentation

◆ read_next()

template<class Istream_type , class Value_type >
void json_spirit::Stream_reader_thrower< Istream_type, Value_type >::read_next ( Value_type value)
inline

Definition at line 55 of file json_spirit_stream_reader.h.

Member Data Documentation

◆ iters_

template<class Istream_type , class Value_type >
Mp_iters json_spirit::Stream_reader_thrower< Istream_type, Value_type >::iters_
private

Definition at line 65 of file json_spirit_stream_reader.h.

◆ posn_begin_

template<class Istream_type , class Value_type >
Posn_iter_t json_spirit::Stream_reader_thrower< Istream_type, Value_type >::posn_begin_
private

Definition at line 66 of file json_spirit_stream_reader.h.

◆ posn_end_

template<class Istream_type , class Value_type >
Posn_iter_t json_spirit::Stream_reader_thrower< Istream_type, Value_type >::posn_end_
private

Definition at line 66 of file json_spirit_stream_reader.h.


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