1 #ifndef WREPORT_TABLEDIR_H 2 #define WREPORT_TABLEDIR_H 4 #include <wreport/tableinfo.h> 17 std::string btable_id;
18 std::string btable_pathname;
19 std::string dtable_id;
20 std::string dtable_pathname;
22 Table(
const std::string& dirname,
const std::string& filename);
25 virtual void print_id(FILE* out)
const;
34 :
Table(dirname, filename), id(
id) {}
36 void print_id(FILE* out)
const override;
45 :
Table(dirname, filename), id(
id) {}
47 void print_id(FILE* out)
const override;
56 std::vector<Table*> tables;
58 Dir(
const std::string& pathname);
63 Dir& operator=(
const Dir&) =
delete;
72 std::vector<std::string> dirs;
86 void add_default_directories();
89 void add_directory(
const std::string& dir);
101 void print(FILE* out);
104 void explain_find_bufr(
const BufrTableID&
id, FILE* out);
107 void explain_find_crex(
const CrexTableID&
id, FILE* out);
Identifying information for one distinct instance of CREX tables.
Definition: tableinfo.h:43
Indexed version of a table directory.
Definition: tabledir.h:52
Definition: tabledir.h:69
Information about a version of a CREX table.
Definition: tabledir.h:40
String functions.
Definition: benchmark.h:13
Information about a version of a BUFR table.
Definition: tabledir.h:29
Identifying information for one distinct instance of BUFR tables.
Definition: tableinfo.h:14
Definition: tabledir.h:15