15 #ifndef CUTS_I_BINARY_CUT_H 16 #define CUTS_I_BINARY_CUT_H 1 56 const std::string & prefix_ =
"")
const;
62 virtual void tree_dump (std::ostream & a_out = std::clog,
63 const std::string & a_title =
"",
64 const std::string & a_indent =
"",
65 bool a_inherit =
false)
const;
87 #endif // CUTS_I_BINARY_CUT_H void set_cut_1(cut_handle_type &)
void set_cut_2(cut_handle_type &)
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.
virtual void _at_set_user_data()
Hook executed when user data is set.
The cut abstract base class (interface)
Definition: i_cut.h:62
void set_cuts(cut_handle_type &, cut_handle_type &)
virtual void _at_reset_user_data()
Hook executed when user data is reset.
Top-level namespace of the Bayeux/cuts module library.
Definition: accept_cut.h:21
virtual void initialize(const datatools::properties &, datatools::service_manager &, cuts::cut_handle_dict_type &)
Initialization.
i_binary_cut(datatools::logger::priority a_logging_priority=datatools::logger::PRIO_FATAL)
Constructor.
virtual void tree_dump(std::ostream &a_out=std::clog, const std::string &a_title="", const std::string &a_indent="", bool a_inherit=false) const
Smart print.
virtual ~i_binary_cut()
Destructor.
The abstract base class for binary cuts.
Definition: i_binary_cut.h:31
void _install_cuts(const datatools::properties &a_configuration, cuts::cut_handle_dict_type &a_cut_dict)
cut_handle_type _handle_1
Definition: i_binary_cut.h:80
virtual void reset()
Reset.
cut_handle_type _handle_2
Definition: i_binary_cut.h:81
std::map< std::string, cut_entry_type > cut_handle_dict_type
Alias type of a dictionary of cut entry.
Definition: cut_tools.h:175