Gromacs
2025-dev-20241003-bd59e46
|
#include "gmxpre.h"
#include "gromacs/options/filenameoptionmanager.h"
#include <cstring>
#include <filesystem>
#include <memory>
#include <string>
#include "gromacs/fileio/filetypes.h"
#include "gromacs/options/basicoptions.h"
#include "gromacs/options/filenameoption.h"
#include "gromacs/options/ioptionscontainer.h"
#include "gromacs/utility/arrayref.h"
#include "gromacs/utility/exceptions.h"
#include "gromacs/utility/fileredirector.h"
#include "gromacs/utility/path.h"
#include "gromacs/utility/stringutil.h"
Implements gmx::FileNameOptionManager.
Classes | |
class | gmx::FileNameOptionManager::Impl |
Private implemention class for FileNameOptionManager. More... | |
Functions | |
std::string | gmx::anonymous_namespace{filenameoptionmanager.cpp}::findExistingExtension (const std::string &prefix, const FileNameOptionInfo &option, const IFileInputRedirector *redirector) |
Adds an extension to prefix if it results in an existing file. More... | |
Variables | |
const char *const | gmx::anonymous_namespace{filenameoptionmanager.cpp}::c_compressedExtensions [] = { ".gz", ".Z" } |
Extensions that are recognized as compressed files. | |