STXXL
1.4-dev
|
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 )
Public Types | |
typedef vector_iterator2stream_sr < InputIterator > | self_type |
typedef std::iterator_traits < InputIterator >::value_type | value_type |
Standard stream typedef. More... | |
Public Member Functions | |
vector_iterator2stream_sr (InputIterator begin, InputIterator end, unsigned_type nbuffers=0) | |
vector_iterator2stream_sr (const self_type &a) | |
virtual | ~vector_iterator2stream_sr () |
bool | empty () const |
Standard stream method. More... | |
const value_type & | operator* () const |
Standard stream method. More... | |
self_type & | operator++ () |
Standard stream method. More... | |
const value_type * | operator-> () const |
Private Types | |
typedef InputIterator::block_type | block_type |
Private Attributes | |
iterator2stream< InputIterator > * | it_stream |
vector_iterator2stream < InputIterator > * | vec_it_stream |
|
private |
typedef vector_iterator2stream_sr<InputIterator> stxxl::stream::vector_iterator2stream_sr< InputIterator >::self_type |
typedef std::iterator_traits<InputIterator>::value_type stxxl::stream::vector_iterator2stream_sr< InputIterator >::value_type |
|
inline |
Definition at line 303 of file stream.h.
References STXXL_VERBOSE1.
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |