paludis::DirIterator Class Reference
[Filesystem]

#include <dir_iterator.hh>

Inheritance diagram for paludis::DirIterator:

paludis::PrivateImplementationPattern< C_ >

List of all members.

Standard library typedefs

typedef FSEntry value_type
typedef const FSEntryreference
typedef const FSEntrypointer
typedef std::ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category

Basic operations

 DirIterator (const FSEntry &, const DirIteratorOptions &=DirIteratorOptions())
 DirIterator (const DirIterator &)
 DirIterator ()
 ~DirIterator ()
DirIteratoroperator= (const DirIterator &)

Dereference operators

const FSEntryoperator * () const PALUDIS_ATTRIBUTE((warn_unused_result))
const FSEntryoperator-> () const PALUDIS_ATTRIBUTE((warn_unused_result))

Increment, decrement operators

DirIteratoroperator++ ()
DirIterator operator++ (int)

Comparison operators

bool operator== (const DirIterator &) const PALUDIS_ATTRIBUTE((warn_unused_result))
bool operator!= (const DirIterator &) const PALUDIS_ATTRIBUTE((warn_unused_result))


Detailed Description

An iterator that iterates over the contents of a directory.

Constructor & Destructor Documentation

paludis::DirIterator::DirIterator ( const FSEntry ,
const DirIteratorOptions = DirIteratorOptions() 
) [explicit]

Constructor, to an FSEntry which must be a directory, with an option to not ignore dotfiles and an option to do inodesort.

paludis::DirIterator::DirIterator (  ) 

Constructor, creates an end() iterator.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:11 2009 for paludis by  doxygen 1.5.4