1 #ifndef teca_cf_time_axis_reader_h
2 #define teca_cf_time_axis_reader_h
4 #include "teca_shared_object.h"
5 #include "teca_algorithm.h"
6 #include "teca_metadata.h"
26 TECA_ALGORITHM_PROPERTY(std::string, files_regex)
30 TECA_ALGORITHM_VECTOR_PROPERTY(std::string, file_name)
33 TECA_ALGORITHM_PROPERTY(std::string, t_axis_variable)
37 const std::string &get_path()
const {
return this->path; }
38 const std::vector<std::string> &get_files()
const {
return this->files; }
43 void set_modified()
override;
46 const std::vector<teca_metadata> &input_md)
override;
48 const_p_teca_dataset execute(
unsigned int port,
49 const std::vector<const_p_teca_dataset> &input_data,
53 std::string t_axis_variable;
54 std::string files_regex;
55 std::vector<std::string> file_names;
56 std::vector<std::string> files;