29 #ifndef DPP_MODULE_TOOLS_H 30 #define DPP_MODULE_TOOLS_H 1 40 #include <boost/scoped_ptr.hpp> 124 virtual void tree_dump(std::ostream & out_ = std::clog,
125 const std::string & title_ =
"",
126 const std::string & indent_ =
"",
127 bool inherit_ =
false)
const;
131 std::string _module_name_;
132 std::string _module_id_;
134 uint32_t _module_status_;
145 #endif // DPP_MODULE_TOOLS_H virtual ~module_entry_type()
Destructor.
Definition: module_tools.h:67
void set_module_id(const std::string &)
Top-level namespace of the Bayeux/dpp module library.
Definition: base_module.h:56
module_handle_type & grab_module_handle()
const module_handle_type & get_module_handle() const
virtual void tree_dump(std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
Main old interface method for printing.
Module record entry class.
Definition: module_tools.h:60
void set_manager(module_manager &)
module_entry_type()
Constructor.
datatools::handle< base_module > module_handle_type
Definition: module_tools.h:55
const base_module & get_module() const
const std::string & get_module_id() const
const datatools::properties & get_module_config() const
Definition: module_tools.h:66
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
std::map< std::string, base_module * > module_dict_type
Definition: module_tools.h:51
bool has_module() const
Check is the module is referenced in the embedded handle.
Definition: module_tools.h:68
void set_ptr(base_module *)
base_module & grab_module()
bool is_initialized() const
datatools::properties & grab_module_config()
const std::string & get_module_name() const
module_handle_type & grab_initialized_module_handle()
A manager for data processing modules.
Definition: module_manager.h:49
void set_module_name(const std::string &)
status_type
Definition: module_tools.h:64
void set_module_config(const datatools::properties &)