Google Cloud C++ Client 2.10.1
C++ Client Library for Google Cloud Platform
|
An input iterator for a StreamRange<T>
– DO NOT USE DIRECTLY.
More...
#include <google/cloud/stream_range.h>
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | value_type = U |
using | difference_type = std::size_t |
using | reference = value_type & |
using | pointer = value_type * |
using | const_reference = value_type const & |
using | const_pointer = value_type const * |
Public Member Functions | |
IteratorImpl ()=default | |
Constructs an "end" iterator. More... | |
reference | operator* () |
pointer | operator-> () |
const_reference | operator* () const |
const_pointer | operator-> () const |
IteratorImpl & | operator++ () |
IteratorImpl | operator++ (int) |
Friends | |
class | StreamRange |
bool | operator== (IteratorImpl const &a, IteratorImpl const &b) |
bool | operator!= (IteratorImpl const &a, IteratorImpl const &b) |
An input iterator for a StreamRange<T>
– DO NOT USE DIRECTLY.
Use StreamRange::iterator
instead.
using google::cloud::StreamRange< T >::IteratorImpl< U >::const_pointer = value_type const* |
using google::cloud::StreamRange< T >::IteratorImpl< U >::const_reference = value_type const& |
using google::cloud::StreamRange< T >::IteratorImpl< U >::difference_type = std::size_t |
using google::cloud::StreamRange< T >::IteratorImpl< U >::iterator_category = std::input_iterator_tag |
using google::cloud::StreamRange< T >::IteratorImpl< U >::pointer = value_type* |
using google::cloud::StreamRange< T >::IteratorImpl< U >::reference = value_type& |
using google::cloud::StreamRange< T >::IteratorImpl< U >::value_type = U |
|
explicitdefault |
Constructs an "end" iterator.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |