29 #ifndef DPP_UTILS_CUT_H 30 #define DPP_UTILS_CUT_H 1 42 class service_manager;
74 const std::string & bank_type_ =
"");
89 virtual void tree_dump (std::ostream & out_ = std::clog,
90 const std::string & title_ =
"",
91 const std::string & indent_ =
"",
92 bool inherit_ =
false)
const;
100 std::vector<std::string> _bank_names_;
101 std::vector<std::string> _bank_types_;
112 #endif //DPP_UTILS_CUT_H Definition: utils_cut.h:47
virtual void initialize(const datatools::properties &, datatools::service_manager &, cuts::cut_handle_dict_type &)
Initialization.
Top-level namespace of the Bayeux/dpp module library.
Definition: base_module.h:56
void set_has_bank_name(const std::string &bank_name_)
Definition: utils_cut.h:54
The cut abstract base class (interface)
Definition: i_cut.h:62
virtual void reset()
Reset.
bool is_mode_has_bank() const
virtual int _accept()
The main selection method (pure virtual, invoked by the.
mode_type
Definition: utils_cut.h:52
#define CUT_REGISTRATION_INTERFACE(T)
Definition: i_cut.h:411
const std::string & get_has_bank_name() const
const std::string & get_has_bank_type() const
Definition: utils_cut.h:53
void set_has_bank_type(const std::string &bank_type_)
virtual void tree_dump(std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
Smart print.
std::map< std::string, cut_entry_type > cut_handle_dict_type
Alias type of a dictionary of cut entry.
Definition: cut_tools.h:175
void set_has_bank(const std::string &bank_name_, const std::string &bank_type_="")
utils_cut(datatools::logger::priority a_logging_priority=datatools::logger::PRIO_FATAL)