Public Member Functions | Public Attributes | List of all members
Variable Class Reference

The in-memory representation of the variable element. More...

#include <OSInstance.h>

Collaboration diagram for Variable:
Collaboration graph
[legend]

Public Member Functions

 Variable ()
 The Variable class constructor. More...
 
 ~Variable ()
 The Variable class destructor. More...
 
bool IsEqual (Variable *that)
 A function to check for the equality of two objects. More...
 
 Variable ()
 The Variable class constructor. More...
 
 ~Variable ()
 The Variable class destructor. More...
 

Public Attributes

double lb
 lb corresponds to the optional attribute that holds the variable lower bound. More...
 
double ub
 ub corresponds to the optional attribute that holds the variable upper bound. More...
 
char type
 type corresponds to the attribute that holds the variable type: C (Continuous), B (binary), I (general integer), or S (string). More...
 
std::string name
 name corresponds to the optional attribute that holds the variable name, the default value is empty More...
 

Detailed Description

The in-memory representation of the variable element.

Definition at line 44 of file OSInstance.h.

Constructor & Destructor Documentation

Variable::Variable ( )

The Variable class constructor.

Definition at line 557 of file OSInstance.cpp.

Variable::~Variable ( )

The Variable class destructor.

Definition at line 570 of file OSInstance.cpp.

Variable::Variable ( )

The Variable class constructor.

Variable::~Variable ( )

The Variable class destructor.

Member Function Documentation

bool Variable::IsEqual ( Variable that)

A function to check for the equality of two objects.

Definition at line 8167 of file OSInstance.cpp.

Member Data Documentation

double Variable::lb

lb corresponds to the optional attribute that holds the variable lower bound.

lb corresponds to the optional attribute that holds the variable lower bound, the default value is 0

The default value is 0

Definition at line 56 of file OSInstance.h.

double Variable::ub

ub corresponds to the optional attribute that holds the variable upper bound.

ub corresponds to the optional attribute that holds the variable upper bound, the default value is OSINFINITY

The default value is OSINFINITY

Definition at line 61 of file OSInstance.h.

char Variable::type

type corresponds to the attribute that holds the variable type: C (Continuous), B (binary), I (general integer), or S (string).

init corresponds to the optional attribute that holds the variable initial value, the default value is OSNAN – now deprecated

The default is C

type corresponds to the attribute that holds the variable type: C (Continuous), B (binary), I (general integer), or S (string). The default is C

Definition at line 66 of file OSInstance.h.

std::string Variable::name

name corresponds to the optional attribute that holds the variable name, the default value is empty

Definition at line 71 of file OSInstance.h.


The documentation for this class was generated from the following files: