Bayeux  3.4.1
Core Foundation library for SuperNEMO
Classes | Typedefs | Enumerations
cuts Namespace Reference

Top-level namespace of the Bayeux/cuts module library. More...

Classes

class  accept_cut
 A cut that always accepts. More...
 
class  and_cut
 The AND binary cut. More...
 
class  cut_entry_type
 Internal record that handles a dynamically allocated cut. More...
 
class  cut_manager
 The cut manager class. More...
 
class  cut_service
 The cut service. More...
 
class  exclude_cut
 The EXCLUDE binary cut (a OR NOT b) More...
 
class  i_binary_cut
 The abstract base class for binary cuts. More...
 
class  i_cut
 The cut abstract base class (interface) More...
 
class  i_multi_cut
 The abstract base class for multi cuts. More...
 
class  multi_and_cut
 A multi AND cut. More...
 
class  multi_or_cut
 A multi OR cut. More...
 
class  multi_xor_cut
 A multi XOR cut. More...
 
class  nand_cut
 The NAND binary cut. More...
 
class  nor_cut
 The NOR binary cut. More...
 
class  not_cut
 The NOT cut. More...
 
class  or_cut
 The OR binary cut. More...
 
class  random_cut
 A cut that randomly accepts. More...
 
class  reject_cut
 A cut that always rejects. More...
 
struct  version
 Describe the cuts API version and features. More...
 
class  xnor_cut
 The XNOR binary cut. More...
 
class  xor_cut
 The XOR binary cut. More...
 

Typedefs

typedef datatools::handle< i_cutcut_handle_type
 Alias type for a cut handle. More...
 
typedef std::map< std::string, cut_entry_typecut_handle_dict_type
 Alias type of a dictionary of cut entry. More...
 
typedef std::vector< std::string > ordered_cut_list_type
 Alias type of an array of cut names. More...
 

Enumerations

enum  selection_result_type { SELECTION_INAPPLICABLE = -1, SELECTION_REJECTED = 0, SELECTION_ACCEPTED = 1 }
 Enumeration of cut selection return status. More...
 

Detailed Description

Top-level namespace of the Bayeux/cuts module library.

Typedef Documentation

◆ cut_handle_dict_type

typedef std::map<std::string, cut_entry_type> cuts::cut_handle_dict_type

Alias type of a dictionary of cut entry.

◆ cut_handle_type

Alias type for a cut handle.

◆ ordered_cut_list_type

typedef std::vector<std::string> cuts::ordered_cut_list_type

Alias type of an array of cut names.

Enumeration Type Documentation

◆ selection_result_type

Enumeration of cut selection return status.

Enumerator
SELECTION_INAPPLICABLE 

Returned by the selection method when applying some criteria makes no sense in the current context.

SELECTION_REJECTED 

Returned by the selection method when some criteria is not passed.

SELECTION_ACCEPTED 

Returned by the selection method when some criteria is passed.