UTILLib 2.0
Common C++ library with utilities.
Loading...
Searching...
No Matches
idirectory.h File Reference

The file defines an interface against directory file tree structure. The IDirectory class is used in application that keeps track files in one or more directories.

#include <util/ifile.h>
#include <map>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for idirectory.h:

Go to the source code of this file.

Classes

class  util::log::IDirectory
 The class is simple wrapper around a directory/file tree structure. It is typically used in applications that needs to keep track of file changes in a root directory. More...

Namespaces

namespace  util
 Main namespace for the util library.
namespace  util::log
 The log namespace is used for log related classes and functions.

Typedefs

using util::log::DirectoryList = std::map<std::string, std::unique_ptr<IDirectory>>
 Sorted list of directories.
using util::log::FileList = std::map<std::string, std::unique_ptr<IFile>>
 Sorted list of files in the directory.
using util::log::FilterList = std::vector<std::string>
 List of name filters.