Library: Foundation
Package: Filesystem
Header: Poco/DirectoryIteratorStrategy.h
Known Derived Classes: ChildrenFirstTraverse, SiblingsFirstTraverse
Member Functions: isDirectory, isFiniteDepth
typedef std::pointer_to_unary_function < const Stack &, UInt16 > DepthFunPtr;
typedef std::stack < DirectoryIterator > Stack;
D_INFINITE = 0
Special value for infinite traverse depth.
TraverseBase(
DepthFunPtr depthDeterminer,
UInt16 maxDepth = D_INFINITE
);
bool isDirectory(
Poco::File & file
);
bool isFiniteDepth();
DepthFunPtr _depthDeterminer;
DirectoryIterator _itEnd;
UInt16 _maxDepth;