1 #ifndef teca_dataset_capture_h
2 #define teca_dataset_capture_h
4 #include "teca_config.h"
5 #include "teca_algorithm.h"
6 #include "teca_metadata.h"
7 #include "teca_dataset.h"
30 TECA_GET_ALGORITHM_PROPERTIES_DESCRIPTION()
31 TECA_SET_ALGORITHM_PROPERTIES()
34 TECA_ALGORITHM_PROPERTY(const_p_teca_dataset, dataset)
37 std::shared_ptr<const dataset_t> get_dataset_as()
39 return std::dynamic_pointer_cast<const dataset_t>(this->dataset);
46 const_p_teca_dataset execute(
unsigned int port,
47 const std::vector<const_p_teca_dataset> &input_data,
51 const_p_teca_dataset dataset;
The interface to TECA pipeline architecture.
Definition: teca_algorithm.h:244
An algorithm that takes a reference to dataset produced by the upstream algorithm it is connected to.
Definition: teca_dataset_capture.h:21
Interface for TECA datasets.
Definition: teca_dataset.h:232
p_teca_error_handler error_handler TECA_EXPORT
The global error handler instance.