Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

BCP_var_algo Class Reference

#include <BCP_var.hpp>

Inheritance diagram for BCP_var_algo:

BCP_var List of all members.

Public Member Functions

Constructor and destructor
 BCP_var_algo (const BCP_var_t var_type, const double obj, const double lb, const double ub)
virtual ~BCP_var_algo ()=0
Query methods
BCP_object_t obj_type () const

Private Member Functions

Disabled methods
 BCP_var_algo ()
 BCP_var_algo (const BCP_var_algo &)
BCP_var_algooperator= (const BCP_var_algo &)

Detailed Description

This is the class from which the user should derive her own algorithmic variables. Note that such an object cannot be constructed (it has pure virtual methods), only objects with types derived from BCP_var_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 317 of file BCP_var.hpp.


Constructor & Destructor Documentation

BCP_var_algo::BCP_var_algo  )  [private]
 

The default constructor is declared but not defined to disable it.

BCP_var_algo::BCP_var_algo const BCP_var_algo  )  [private]
 

The copy constructor is declared but not defined to disable it.

BCP_var_algo::BCP_var_algo const BCP_var_t  var_type,
const double  obj,
const double  lb,
const double  ub
[inline]
 

This constructor just sets the data members to the given values. See also the constructor of BCP_var.

Definition at line 334 of file BCP_var.hpp.

00335                                                                     :
00336       BCP_var(var_type, obj, lb, ub) {}

BCP_var_algo::~BCP_var_algo  )  [pure virtual]
 

The destructor deletes the object.

Definition at line 68 of file BCP_var.cpp.

00068 {}


Member Function Documentation

BCP_object_t BCP_var_algo::obj_type  )  const [inline, virtual]
 

Return BCP_AlgoObj indicating that the object is an algorithmic variable.

Implements BCP_var.

Definition at line 345 of file BCP_var.hpp.

00345 { return BCP_AlgoObj; }

BCP_var_algo& BCP_var_algo::operator= const BCP_var_algo  )  [private]
 

The assignment operator is declared but not defined to disable it.


The documentation for this class was generated from the following files:
Generated on Wed Dec 3 14:32:42 2003 for BCP by doxygen 1.3.5