flopc::Constraint Class Reference
[Internal (private) interface.]

#include <MP_constraint.hpp>

Collaboration diagram for flopc::Constraint:

Collaboration graph
[legend]
List of all members.

Private Member Functions

 Constraint (const MP_expression &l, const MP_expression &r, Sense_enum s)

Private Attributes

MP_expression left
MP_expression right
Sense_enum sense

Friends

class MP_constraint
class MP_model
Constraint operator<= (const MP_expression &l, const MP_expression &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator<= (const Constant &l, const MP_expression &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator<= (const MP_expression &l, const Constant &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator<= (const VariableRef &l, const VariableRef &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator>= (const MP_expression &l, const MP_expression &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator>= (const Constant &l, const MP_expression &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator>= (const MP_expression &l, const Constant &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator>= (const VariableRef &l, const VariableRef &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator== (const MP_expression &l, const MP_expression &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator== (const Constant &l, const MP_expression &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator== (const MP_expression &l, const Constant &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

Constraint operator== (const VariableRef &l, const VariableRef &r)
 Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.


Detailed Description

Semantic representation of a constraint in a Math Program

See also:
MP_constraint for a public interface.
Note:
of interest is the operator overloads which are 'friends'

Definition at line 42 of file MP_constraint.hpp.


Constructor & Destructor Documentation

flopc::Constraint::Constraint ( const MP_expression l,
const MP_expression r,
Sense_enum  s 
) [inline, private]

Definition at line 60 of file MP_constraint.hpp.


Friends And Related Function Documentation

friend class MP_constraint [friend]

Definition at line 43 of file MP_constraint.hpp.

friend class MP_model [friend]

Definition at line 44 of file MP_constraint.hpp.

Constraint operator<= ( const VariableRef l,
const VariableRef r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 96 of file MP_constraint.hpp.

Constraint operator<= ( const MP_expression l,
const Constant r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 88 of file MP_constraint.hpp.

Constraint operator<= ( const Constant l,
const MP_expression r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 80 of file MP_constraint.hpp.

Constraint operator<= ( const MP_expression l,
const MP_expression r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 72 of file MP_constraint.hpp.

Constraint operator== ( const VariableRef l,
const VariableRef r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 162 of file MP_constraint.hpp.

Constraint operator== ( const MP_expression l,
const Constant r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 154 of file MP_constraint.hpp.

Constraint operator== ( const Constant l,
const MP_expression r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 146 of file MP_constraint.hpp.

Constraint operator== ( const MP_expression l,
const MP_expression r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 138 of file MP_constraint.hpp.

Constraint operator>= ( const VariableRef l,
const VariableRef r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 129 of file MP_constraint.hpp.

Constraint operator>= ( const MP_expression l,
const Constant r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 121 of file MP_constraint.hpp.

Constraint operator>= ( const Constant l,
const MP_expression r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 113 of file MP_constraint.hpp.

Constraint operator>= ( const MP_expression l,
const MP_expression r 
) [friend]

Uses operator overloading to construct an Constraint

Constucts a Constraint using operator overloading.

See also:
MP_constraint

Definition at line 105 of file MP_constraint.hpp.


Member Data Documentation

MP_expression flopc::Constraint::left [private]

Definition at line 63 of file MP_constraint.hpp.

Referenced by flopc::MP_model::addRow(), and flopc::MP_constraint::operator=().

MP_expression flopc::Constraint::right [private]

Definition at line 63 of file MP_constraint.hpp.

Referenced by flopc::MP_model::addRow(), and flopc::MP_constraint::operator=().

Sense_enum flopc::Constraint::sense [private]

Definition at line 64 of file MP_constraint.hpp.

Referenced by flopc::MP_model::addRow(), and flopc::MP_constraint::operator=().


The documentation for this class was generated from the following file:
Generated on Fri Aug 26 03:03:22 2011 for FLOPC++ by  doxygen 1.4.7