16 #ifndef CUTS_I_MULTI_CUT_H 17 #define CUTS_I_MULTI_CUT_H 1 57 const std::string & prefix_ =
"")
const;
81 #endif // CUTS_I_MULTI_CUT_H The abstract base class for multi cuts.
Definition: i_multi_cut.h:32
virtual void initialize(const datatools::properties &, datatools::service_manager &, cuts::cut_handle_dict_type &)
Initialization.
The cut abstract base class (interface)
Definition: i_cut.h:62
virtual void reset()
Reset.
Top-level namespace of the Bayeux/cuts module library.
Definition: accept_cut.h:21
virtual ~i_multi_cut()
Destructor.
void _install_cuts(const datatools::properties &a_configuration, cuts::cut_handle_dict_type &a_cut_dict)
std::list< cut_handle_type > cuts_col_type
Collection of cut handles.
Definition: i_multi_cut.h:37
cuts_col_type _cuts
Definition: i_multi_cut.h:75
virtual void _at_reset_user_data()
Hook executed when user data is reset.
virtual void _at_set_user_data()
Hook executed when user data is set.
i_multi_cut(datatools::logger::priority a_logging_priority=datatools::logger::PRIO_FATAL)
Constructor.
virtual void export_to_config(datatools::properties &config_, uint32_t flags_=i_cut::EXPORT_CONFIG_DEFAULT, const std::string &prefix_="") const
Export to a container of properties.
void add_cut(cut_handle_type &)
Add a cut in the list of cut handle.
std::map< std::string, cut_entry_type > cut_handle_dict_type
Alias type of a dictionary of cut entry.
Definition: cut_tools.h:175