Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
dictionary_arg_stream_base< Dictionary, InputRange, NoThrow > Struct Template Reference

#include <dictionary_arg_stream.hpp>

Inheritance diagram for dictionary_arg_stream_base< Dictionary, InputRange, NoThrow >:
dictionary_arg_stream< Dictionary, InputRange, std::nothrow_t > dictionary_arg_stream< Dictionary, InputRange, NoThrow > dictionary_arg_stream< Dictionary, InputRange, std::nothrow_t >

Public Types

typedef Dictionary dictionary_type
typedef InputRange range_type
typedef boost::range_iterator< InputRangeconst >::type iterator

Public Member Functions

 dictionary_arg_stream_base (dictionary_type &d, range_type const &key_range)
bool eof () const
void throw_if_eof () const
void reset ()

Public Attributes

dictionary_type dict
range_type range
iterator curr

Detailed Description

template<typename Dictionary, typename InputRange, typename NoThrow = void>
struct adobe::dictionary_arg_stream_base< Dictionary, InputRange, NoThrow >

Definition at line 51 of file dictionary_arg_stream.hpp.

Member Typedef Documentation

◆ dictionary_type

template<typename Dictionary, typename InputRange, typename NoThrow = void>
typedef Dictionary dictionary_type

Definition at line 52 of file dictionary_arg_stream.hpp.

◆ range_type

template<typename Dictionary, typename InputRange, typename NoThrow = void>
typedef InputRange range_type

Definition at line 53 of file dictionary_arg_stream.hpp.

◆ iterator

template<typename Dictionary, typename InputRange, typename NoThrow = void>
typedef boost::range_iterator<InputRangeconst>::type iterator

Definition at line 54 of file dictionary_arg_stream.hpp.

Constructor & Destructor Documentation

◆ dictionary_arg_stream_base()

template<typename Dictionary, typename InputRange, typename NoThrow = void>
dictionary_arg_stream_base ( dictionary_type & d,
range_type const & key_range )

Definition at line 60 of file dictionary_arg_stream.hpp.

Member Function Documentation

◆ eof()

template<typename Dictionary, typename InputRange, typename NoThrow = void>
bool eof ( ) const

Definition at line 63 of file dictionary_arg_stream.hpp.

◆ throw_if_eof()

template<typename Dictionary, typename InputRange, typename NoThrow = void>
void throw_if_eof ( ) const

Definition at line 65 of file dictionary_arg_stream.hpp.

◆ reset()

template<typename Dictionary, typename InputRange, typename NoThrow = void>
void reset ( )

Definition at line 71 of file dictionary_arg_stream.hpp.

Member Data Documentation

◆ dict

template<typename Dictionary, typename InputRange, typename NoThrow = void>
dictionary_type dict

Definition at line 56 of file dictionary_arg_stream.hpp.

◆ range

template<typename Dictionary, typename InputRange, typename NoThrow = void>
range_type range

Definition at line 57 of file dictionary_arg_stream.hpp.

◆ curr

template<typename Dictionary, typename InputRange, typename NoThrow = void>
iterator curr

Definition at line 58 of file dictionary_arg_stream.hpp.