|
Gemmi C++ API
|
Classes for iterating over files in a directory tree, top-down, in alphabetical order. Wraps the tinydir library (as we cannot yet depend on C++17 <filesystem>). More...
#include <string>#include <vector>#include <cassert>#include "third_party/tinydir.h"#include "util.hpp"#include "fail.hpp"#include "pdb_id.hpp"Go to the source code of this file.
Classes | |
| class | gemmi::DirWalk< FileOnly, Filter > |
| struct | gemmi::DirWalk< FileOnly, Filter >::Iter |
| struct | gemmi::GlobWalk |
Namespaces | |
| namespace | gemmi |
Typedefs | |
| using | gemmi::CifWalk = DirWalk< true, impl::IsCifFile > |
| using | gemmi::MmCifWalk = DirWalk< true, impl::IsMmCifFile > |
| using | gemmi::PdbWalk = DirWalk< true, impl::IsPdbFile > |
| using | gemmi::CoorFileWalk = DirWalk< true, impl::IsCoordinateFile > |
Functions | |
| std::string | gemmi::as_utf8 (const _tinydir_char_t *path) |
| bool | gemmi::glob_match (const std::string &pattern, const std::string &str) |
Classes for iterating over files in a directory tree, top-down, in alphabetical order. Wraps the tinydir library (as we cannot yet depend on C++17 <filesystem>).
Definition in file dirwalk.hpp.