7 #include "teca_algorithm.h"
8 #include "teca_metadata.h"
23 TECA_ALGORITHM_DELETE_COPY_ASSIGN(
teca_mask)
28 TECA_ALGORITHM_VECTOR_PROPERTY(std::
string, mask_variable)
32 TECA_ALGORITHM_PROPERTY(
double, low_threshold_value)
33 TECA_ALGORITHM_PROPERTY(
double, high_threshold_value)
37 TECA_ALGORITHM_PROPERTY(
double, mask_value)
42 std::vector<std::
string> get_mask_variables(
51 const_p_teca_dataset execute(
53 const std::vector<const_p_teca_dataset> &input_data,
57 std::vector<std::
string> mask_variables;
58 double low_threshold_value;
59 double high_threshold_value;
The interface to TECA pipeline architecture.
Definition: teca_algorithm.h:244
an algorithm that masks a range of values
Definition: teca_mask.h:20
p_teca_error_handler error_handler TECA_EXPORT
The global error handler instance.