BlisVariable Class Reference

#include <BlisVariable.h>

Inheritance diagram for BlisVariable:

Inheritance graph
[legend]
Collaboration diagram for BlisVariable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BlisVariable ()
 BlisVariable (double obj, int s, const int *ind, const double *val)
 BlisVariable (double lbh, double ubh, double lbs, double ubs)
 BlisVariable (double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)
virtual ~BlisVariable ()
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 Pack to a encode object.
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 Decode a variable from an encoded object.
 BlisVariable ()
 BlisVariable (double obj, int s, const int *ind, const double *val)
 BlisVariable (double lbh, double ubh, double lbs, double ubs)
 BlisVariable (double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)
virtual ~BlisVariable ()
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 Pack to a encode object.
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 Decode a variable from an encoded object.
int getSize () const
 Return data.
int * getIndices () const
 Return data.
double * getValues ()
 Return data.
void setData (int s, const int *ind, const double *val)
 Set data.
double getObjCoef ()
 Return data.
int getSize () const
 Return data.
int * getIndices () const
 Return data.
double * getValues ()
 Return data.
void setData (int s, const int *ind, const double *val)
 Set data.
void setObjCoef (double coef)
 Set data.

Protected Member Functions

AlpsReturnStatus encodeBlis (AlpsEncoded *encoded)
 Pack Blis part into an encoded object.
AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
 Unpack Blis part from a encode object.
AlpsReturnStatus encodeBlis (AlpsEncoded *encoded)
 Pack Blis part into an encoded object.
AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
 Unpack Blis part from a encode object.

Private Attributes

double objCoef_
int size_
int * indices_
double * values_
int * indices_
double * values_

Detailed Description

Definition at line 32 of file BlisVariable.h.


Constructor & Destructor Documentation

BlisVariable::BlisVariable (  )  [inline]

Definition at line 43 of file BlisVariable.h.

Referenced by decode().

BlisVariable::BlisVariable ( double  obj,
int  s,
const int *  ind,
const double *  val 
) [inline]

Definition at line 45 of file BlisVariable.h.

References indices_, objCoef_, size_, and values_.

BlisVariable::BlisVariable ( double  lbh,
double  ubh,
double  lbs,
double  ubs 
) [inline]

Definition at line 55 of file BlisVariable.h.

BlisVariable::BlisVariable ( double  lbh,
double  ubh,
double  lbs,
double  ubs,
double  obj,
int  s,
const int *  ind,
const double *  val 
) [inline]

Definition at line 62 of file BlisVariable.h.

References indices_, objCoef_, size_, and values_.

virtual BlisVariable::~BlisVariable (  )  [inline, virtual]

Definition at line 75 of file BlisVariable.h.

References indices_, size_, and values_.

BlisVariable::BlisVariable (  )  [inline]

Definition at line 42 of file BlisVariable.h.

BlisVariable::BlisVariable ( double  obj,
int  s,
const int *  ind,
const double *  val 
) [inline]

Definition at line 44 of file BlisVariable.h.

References indices_, objCoef_, size_, and values_.

BlisVariable::BlisVariable ( double  lbh,
double  ubh,
double  lbs,
double  ubs 
) [inline]

Definition at line 54 of file BlisVariable.h.

BlisVariable::BlisVariable ( double  lbh,
double  ubh,
double  lbs,
double  ubs,
double  obj,
int  s,
const int *  ind,
const double *  val 
) [inline]

Definition at line 61 of file BlisVariable.h.

References indices_, objCoef_, size_, and values_.

virtual BlisVariable::~BlisVariable (  )  [inline, virtual]

Definition at line 74 of file BlisVariable.h.

References indices_, and values_.


Member Function Documentation

int BlisVariable::getSize (  )  const [inline]

Return data.

Definition at line 84 of file BlisVariable.h.

References size_.

int* BlisVariable::getIndices (  )  const [inline]

Return data.

Definition at line 85 of file BlisVariable.h.

References indices_.

double* BlisVariable::getValues (  )  [inline]

Return data.

Definition at line 86 of file BlisVariable.h.

References values_.

void BlisVariable::setData ( int  s,
const int *  ind,
const double *  val 
) [inline]

Set data.

Definition at line 91 of file BlisVariable.h.

References indices_, size_, and values_.

Referenced by VrpVariable::VrpVariable().

AlpsReturnStatus BlisVariable::encodeBlis ( AlpsEncoded encoded  )  [inline, protected]

Pack Blis part into an encoded object.

Definition at line 107 of file BlisVariable.h.

References AlpsReturnStatusOk, indices_, objCoef_, size_, values_, and AlpsEncoded::writeRep().

Referenced by VrpVariable::encode(), and encode().

AlpsReturnStatus BlisVariable::decodeBlis ( AlpsEncoded encoded  )  [inline, protected]

Unpack Blis part from a encode object.

Definition at line 118 of file BlisVariable.h.

References AlpsReturnStatusOk, indices_, objCoef_, AlpsEncoded::readRep(), size_, and values_.

Referenced by VrpVariable::decode(), and decode().

virtual AlpsReturnStatus BlisVariable::encode ( AlpsEncoded encoded  )  [inline, virtual]

Pack to a encode object.

Reimplemented from BcpsObject.

Reimplemented in VrpVariable.

Definition at line 131 of file BlisVariable.h.

References BcpsObject::encodeBcpsObject(), and encodeBlis().

virtual AlpsKnowledge* BlisVariable::decode ( AlpsEncoded encoded  )  const [inline, virtual]

Decode a variable from an encoded object.

Reimplemented from BcpsObject.

Reimplemented in VrpVariable.

Definition at line 141 of file BlisVariable.h.

References AlpsReturnStatusOk, BlisVariable(), BcpsObject::decodeBcpsObject(), and decodeBlis().

double BlisVariable::getObjCoef (  )  [inline]

Return data.

Definition at line 81 of file BlisVariable.h.

References objCoef_.

int BlisVariable::getSize (  )  const [inline]

Return data.

Definition at line 82 of file BlisVariable.h.

References size_.

int* BlisVariable::getIndices (  )  const [inline]

Return data.

Definition at line 83 of file BlisVariable.h.

References indices_.

double* BlisVariable::getValues (  )  [inline]

Return data.

Definition at line 84 of file BlisVariable.h.

References values_.

void BlisVariable::setData ( int  s,
const int *  ind,
const double *  val 
) [inline]

Set data.

Definition at line 89 of file BlisVariable.h.

References indices_, size_, and values_.

void BlisVariable::setObjCoef ( double  coef  )  [inline]

Set data.

Definition at line 100 of file BlisVariable.h.

References objCoef_.

Referenced by VrpVariable::VrpVariable().

AlpsReturnStatus BlisVariable::encodeBlis ( AlpsEncoded encoded  )  [inline, protected]

Pack Blis part into an encoded object.

Definition at line 106 of file BlisVariable.h.

References AlpsReturnStatusOk, indices_, objCoef_, size_, values_, and AlpsEncoded::writeRep().

AlpsReturnStatus BlisVariable::decodeBlis ( AlpsEncoded encoded  )  [inline, protected]

Unpack Blis part from a encode object.

Definition at line 119 of file BlisVariable.h.

References AlpsReturnStatusOk, indices_, objCoef_, AlpsEncoded::readRep(), size_, and values_.

virtual AlpsReturnStatus BlisVariable::encode ( AlpsEncoded encoded  )  [inline, virtual]

Pack to a encode object.

Reimplemented from BcpsObject.

Reimplemented in VrpVariable.

Definition at line 135 of file BlisVariable.h.

References BcpsObject::encodeBcpsObject(), and encodeBlis().

virtual AlpsKnowledge* BlisVariable::decode ( AlpsEncoded encoded  )  const [inline, virtual]

Decode a variable from an encoded object.

Reimplemented from BcpsObject.

Reimplemented in VrpVariable.

Definition at line 145 of file BlisVariable.h.

References AlpsReturnStatusOk, BlisVariable(), BcpsObject::decodeBcpsObject(), and decodeBlis().


Member Data Documentation

double BlisVariable::objCoef_ [private]

Definition at line 36 of file BlisVariable.h.

Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getObjCoef(), and setObjCoef().

int BlisVariable::size_ [private]

Definition at line 37 of file BlisVariable.h.

Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getSize(), setData(), and ~BlisVariable().

int* BlisVariable::indices_ [private]

Definition at line 38 of file BlisVariable.h.

Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getIndices(), setData(), and ~BlisVariable().

double* BlisVariable::values_ [private]

Definition at line 39 of file BlisVariable.h.

Referenced by BlisVariable(), decodeBlis(), encodeBlis(), getValues(), setData(), and ~BlisVariable().

int* BlisVariable::indices_ [private]

Definition at line 37 of file BlisVariable.h.

double* BlisVariable::values_ [private]

Definition at line 38 of file BlisVariable.h.


The documentation for this class was generated from the following files:
Generated on Sun Nov 14 14:12:32 2010 for Coin-All by  doxygen 1.4.7