paludis  Version 2.6.0
List of all members
paludis::EnumIterator< E_ > Class Template Reference

#include <enum_iterator.hh>

+ Inheritance diagram for paludis::EnumIterator< E_ >:

Basic operations

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

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
 

Increment

EnumIteratoroperator++ ()
 
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: