30 #ifndef DPP_INPUT_MODULE_H 31 #define DPP_INPUT_MODULE_H 1 35 #include <boost/scoped_ptr.hpp> 57 int max_record_per_file_ = 0,
65 bool allow_duplicate_ =
false);
69 const std::string & prefix_,
70 const std::string & extension_,
72 unsigned int start_ = 0,
91 virtual void initialize(const ::datatools::properties & ,
102 virtual void tree_dump(std::ostream & a_out = std::clog,
103 const std::string & a_title =
"",
104 const std::string & a_indent =
"",
105 bool a_inherit =
false)
const;
160 void _load_metadata_();
165 boost::scoped_ptr<io_common> _common_;
167 bool _metadata_updated_ =
false;
176 #endif // DPP_INPUT_MODULE_H
Top-level namespace of the Bayeux/dpp module library.
Definition: base_module.h:56
process_status
Processing status flags used as the returned value of data processing methods through the pipeline.
Definition: base_module.h:65
Some common data structure for I/O modules.
Definition: io_common.h:50
std::map< std::string, module_entry_type > module_handle_dict_type
Definition: module_tools.h:141
Base processing module (abstract interface)
Definition: base_module.h:59
Data source/reader abstract interface.
Definition: i_data_source.h:50
#define DPP_MODULE_REGISTRATION_INTERFACE(T)
Definition: base_module.h:231