This is the class from which the user should derive her own algorithmic cuts. More...
#include <BCP_cut.hpp>
Public Member Functions | |
Constructor and destructor | |
BCP_cut_algo (const double lb, const double ub) | |
This constructor just sets the data members to the given values. | |
virtual | ~BCP_cut_algo ()=0 |
The destructor deletes the object. | |
Query methods | |
BCP_object_t | obj_type () const |
Return BCP_AlgoObj indicating that the object is an algorithmic cut. | |
Private Member Functions | |
Disabled methods | |
BCP_cut_algo () | |
The default constructor is declared but not defined to disable it. | |
BCP_cut_algo (const BCP_cut_algo &) | |
The copy constructor is declared but not defined to disable it. | |
BCP_cut_algo & | operator= (const BCP_cut_algo &) |
The assignment operator is declared but not defined to disable it. |
This is the class from which the user should derive her own algorithmic cuts.
Note that such an object cannot be constructed (it has pure virtual methods), only objects with types derived from BCP_cut_algo can be created. Such objects are constructed either directly by the user or by the unpacking functions of the BCP_xx_user
classes.
Definition at line 242 of file BCP_cut.hpp.
BCP_cut_algo::BCP_cut_algo | ( | ) | [private] |
The default constructor is declared but not defined to disable it.
BCP_cut_algo::BCP_cut_algo | ( | const BCP_cut_algo & | ) | [private] |
The copy constructor is declared but not defined to disable it.
BCP_cut_algo::BCP_cut_algo | ( | const double | lb, | |
const double | ub | |||
) | [inline] |
This constructor just sets the data members to the given values.
See also the constructor of BCP_cut.
Definition at line 259 of file BCP_cut.hpp.
virtual BCP_cut_algo::~BCP_cut_algo | ( | ) | [pure virtual] |
The destructor deletes the object.
BCP_cut_algo& BCP_cut_algo::operator= | ( | const BCP_cut_algo & | ) | [private] |
The assignment operator is declared but not defined to disable it.
Reimplemented from BCP_cut.
Reimplemented in BB_indexed_cut, MC_cycle_cut, and MC_explicit_dense_cut.
BCP_object_t BCP_cut_algo::obj_type | ( | ) | const [inline, virtual] |
Return BCP_AlgoObj
indicating that the object is an algorithmic cut.
Implements BCP_cut.
Definition at line 268 of file BCP_cut.hpp.
References BCP_AlgoObj.