51#ifndef DOXYGEN_SHOULD_SKIP_THIS
62 const bool imply_deletion,
63 const bool are_results_persistent) :
64 _op_type_(type), _imply_deletion_(imply_deletion),
65 _result_persistent_(are_results_persistent) {
67 GUM_CONSTRUCTOR(ScheduleOperator);
71 ScheduleOperator::ScheduleOperator(
const ScheduleOperator& from) :
72 _op_type_(from._op_type_), _imply_deletion_(from._imply_deletion_),
73 _result_persistent_(from._result_persistent_) {
75 GUM_CONS_CPY(ScheduleOperator);
79 ScheduleOperator::ScheduleOperator(ScheduleOperator&& from) :
80 _op_type_(from._op_type_), _imply_deletion_(from._imply_deletion_),
81 _result_persistent_(from._result_persistent_) {
83 GUM_CONS_MOV(ScheduleOperator);
87 ScheduleOperator::~ScheduleOperator() {
89 GUM_DESTRUCTOR(ScheduleOperator);
93 ScheduleOperator& ScheduleOperator::operator=(
const ScheduleOperator& from) {
94 _op_type_ = from._op_type_;
95 _imply_deletion_ = from._imply_deletion_;
96 _result_persistent_ = from._result_persistent_;
101 ScheduleOperator& ScheduleOperator::operator=(ScheduleOperator&& from) {
102 _op_type_ = from._op_type_;
103 _imply_deletion_ = from._imply_deletion_;
104 _result_persistent_ = from._result_persistent_;
ScheduleOperator(const ScheduleOperatorType type, const bool imply_deletion, const bool are_results_persistent)
default constructor
gum is the global namespace for all aGrUM entities
ScheduleOperatorType
the currently supported types of "low-level" operators
the base class for "low-level" operators used to schedule inferences
the base class for "low-level" operators used to schedule inferences