37#include <drain/RegExp.h>
39#include <drain/prog/CommandBank.h>
40#include <drain/prog/CommandInstaller.h>
42#include <drain/util/FileInfo.h>
78 "filename",
"",
"<filename>.[h5|hdf5|png|pgm|txt|dat|mat|dot]|-") {
84 void exec()
const override;
86 void writeProfile(
const Hi5Tree & src,
const std::string & filename)
const;
88 void writeSamples(
const Hi5Tree & src,
const std::string & filename)
const;
101 "filename",
"",
"<filename>|-") {
Container and execution tools for commands derived from Command.
Definition CommandBank.h:56
Combines command installation and sectioning.
Definition CommandInstaller.h:228
A single-parameter command.
Definition Command.h:448
void writeProfile(const Hi5Tree &src, const std::string &filename) const
Definition file-prof.cpp:78
virtual void exec() const override
Run the command with current parameter values.
Definition fileio.cpp:319
void writeSamples(const Hi5Tree &src, const std::string &filename) const
Definition file-sample.cpp:82
void exec() const
Run the command with current parameter values.
Definition fileio.cpp:757
static const group_t IS_INDEXED
Group index mask for groups that have an index.
Definition ODIMPath.h:159
static const group_t ROOT
Definition ODIMPath.h:102
unsigned int group_t
In H5, "groups" correspond to directories or folders in file system.
Definition ODIMPath.h:92
CommandBank & getCommandBank()
Global program command registry. Optional utility.
Definition CommandBank.cpp:51
Definition DataSelector.cpp:44
const drain::RegExp arrayFileExtension(".*\\.(mat)$", REG_EXTENDED|REG_ICASE)
Syntax for recognising numeric array files (in plain text format anyway).
Definition fileio.h:66
const drain::RegExp textFileExtension(".*\\.(txt)$", REG_EXTENDED|REG_ICASE)
Syntax for recognising text files.
Definition fileio.h:62
const drain::RegExp h5FileExtension
Syntax for recognising hdf5 files.
const drain::RegExp listFileExtension(".*\\.(lst)$", REG_EXTENDED|REG_ICASE)
Syntax for recognising hdf5 files.
Definition fileio.h:58
const drain::RegExp sampleFileExtension(".*\\.(dat)$", REG_EXTENDED|REG_ICASE)
Syntax for sparsely resampled data.
Definition fileio.h:70