Stxxl
1.4.0
|
Version of iterator2stream
. Switches between vector_iterator2stream
and iterator2stream
.
More...
#include <stream.h>
Public Types | |
typedef vector_iterator2stream_sr < InputIterator_ > | Self_ |
typedef std::iterator_traits < InputIterator_ >::value_type | value_type |
Standard stream typedef. | |
Public Member Functions | |
vector_iterator2stream_sr (InputIterator_ begin, InputIterator_ end, unsigned_type nbuffers=0) | |
vector_iterator2stream_sr (const Self_ &a) | |
const value_type & | operator* () const |
Standard stream method. | |
const value_type * | operator-> () const |
Self_ & | operator++ () |
Standard stream method. | |
bool | empty () const |
Standard stream method. | |
virtual | ~vector_iterator2stream_sr () |
Private Types | |
typedef InputIterator_::block_type | block_type |
Private Attributes | |
vector_iterator2stream < InputIterator_ > * | vec_it_stream |
iterator2stream< InputIterator_ > * | it_stream |
Version of iterator2stream
. Switches between vector_iterator2stream
and iterator2stream
.
small range switches between vector_iterator2stream
and iterator2stream
. iterator2stream is chosen if the input iterator range is small ( < B )
typedef InputIterator_::block_type stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::block_type [private] |
typedef vector_iterator2stream_sr<InputIterator_> stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::Self_ |
typedef std::iterator_traits<InputIterator_>::value_type stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::value_type |
stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::vector_iterator2stream_sr | ( | InputIterator_ | begin, |
InputIterator_ | end, | ||
unsigned_type | nbuffers = 0 |
||
) | [inline] |
stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::vector_iterator2stream_sr | ( | const Self_ & | a | ) | [inline] |
virtual stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::~vector_iterator2stream_sr | ( | ) | [inline, virtual] |
bool stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::empty | ( | ) | const [inline] |
Standard stream method.
Definition at line 338 of file stream.h.
References stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::empty().
Referenced by stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::empty().
const value_type& stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::operator* | ( | ) | const [inline] |
Self_& stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::operator++ | ( | ) | [inline] |
const value_type* stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::operator-> | ( | ) | const [inline] |
iterator2stream<InputIterator_>* stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::it_stream [private] |
vector_iterator2stream<InputIterator_>* stxxl::stream::vector_iterator2stream_sr< InputIterator_ >::vec_it_stream [private] |