Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
DirectoryIterable.cpp
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#include "Stroika/Foundation/StroikaPreComp.h"
5
6#include "DirectoryIterator.h"
8
9#include "DirectoryIterable.h"
10
11using namespace Stroika::Foundation;
13using namespace Stroika::Foundation::IO;
15using namespace Stroika::Foundation::Traversal;
16
17/*
18 ********************************************************************************
19 ******************** IO::FileSystem::DirectoryIterable *************************
20 ********************************************************************************
21 */
22DirectoryIterable::DirectoryIterable (const filesystem::path& directoryName, IteratorReturnType iteratorReturns)
23 : Iterable<filesystem::path>{MakeIterableFromIterator (DirectoryIterator (directoryName, iteratorReturns))}
24{
25}
Iterable< T > MakeIterableFromIterator(const Iterator< T > &iterator)
Iterable<T> is a base class for containers which easily produce an Iterator<T> to traverse them.
Definition Iterable.h:237