paludis Version 3.0.2
The one true package mangler
paludis::WrappedOutputIterator< Tag_, Value_ > Class Template Reference

#include <wrapped_output_iterator.hh>

Public Types

typedef Tag_ Tag

Standard library typedefs

typedef WrappedOutputIterator value_type
typedef WrappedOutputIterator & reference
typedef WrappedOutputIterator * pointer
typedef std::ptrdiff_t difference_type
typedef std::output_iterator_tag iterator_category

Basic operations

 WrappedOutputIterator (const WrappedOutputIterator &)
template<typename T_>
 WrappedOutputIterator (const T_ &)
WrappedOutputIterator & operator= (const WrappedOutputIterator &)
WrappedOutputIterator & operator= (const Value_ &)

Increment

WrappedOutputIterator & operator++ ()
WrappedOutputIterator operator++ (int)

Dereference

reference operator* ()

Underlying iterator

template<typename T_>
T_ & underlying_iterator ()
template<typename T_>
const T_ & underlying_iterator () const

Detailed Description

template<typename Tag_, typename Value_>
class paludis::WrappedOutputIterator< Tag_, Value_ >

A WrappedOutputIterator is a generic wrapper around an output iterator, hiding the underlying base iterator.

Since
0.26

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