1 #ifndef teca_table_remove_rows_h
2 #define teca_table_remove_rows_h
4 #include "teca_shared_object.h"
5 #include "teca_algorithm.h"
6 #include "teca_metadata.h"
40 TECA_GET_ALGORITHM_PROPERTIES_DESCRIPTION()
41 TECA_SET_ALGORITHM_PROPERTIES()
46 void set_mask_expression(
const std::string &expr);
48 std::string get_mask_expression()
49 {
return this->mask_expression; }
53 TECA_ALGORITHM_PROPERTY(
int, remove_dependent_variables)
59 const_p_teca_dataset execute(
unsigned int port,
60 const std::vector<const_p_teca_dataset> &input_data,
64 std::string mask_expression;
65 std::string postfix_expression;
66 std::set<std::string> dependent_variables;
67 int remove_dependent_variables;