paludis Version 3.0.2
The one true package mangler
paludis::EnumIterator< E_ > Class Template Reference

#include <enum_iterator.hh>

Inheritance diagram for paludis::EnumIterator< E_ >:

Standard library typedefs

typedef E_ & value_type
typedef E_ & reference
typedef const E_ & const_reference
typedef E_ * pointer
typedef const E_ * const_pointer
typedef std::ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category

Basic operations

 EnumIterator (const EnumIterator &other)
 EnumIterator (const E_ e)
EnumIterator & operator= (const EnumIterator &other)

Increment

EnumIterator & operator++ ()
EnumIterator operator++ (int)

Dereference

pointer operator-> ()
reference operator* ()
const_pointer operator-> () const
const_reference operator* () const

Comparisons

bool operator== (const EnumIterator &other) const
bool operator< (const EnumIterator &other) const

Detailed Description

template<typename E_>
class paludis::EnumIterator< E_ >

An iterator for iterating over enums.

Since
0.41

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