Poco

template < class TTraverseStrategy = ChildrenFirstTraverse >

class RecursiveDirectoryIteratorImpl

Library: Foundation
Package: Filesystem
Header: Poco/RecursiveDirectoryIteratorImpl.h

Member Summary

Member Functions: depth, duplicate, get, maxDepth, next, release

Enumerations

Anonymous

D_INFINITE = 0

Special value for infinite traverse depth.

Constructors

RecursiveDirectoryIteratorImpl inline

RecursiveDirectoryIteratorImpl(
    const std::string & path,
    UInt16 maxDepth = D_INFINITE
);

Destructor

~RecursiveDirectoryIteratorImpl inline

~RecursiveDirectoryIteratorImpl();

Member Functions

depth inline

inline UInt16 depth() const;

duplicate inline

inline void duplicate();

get inline

inline const std::string & get() const;

maxDepth inline

inline UInt16 maxDepth() const;

next inline

const std::string & next();

release inline

inline void release();