cplexlpcompare
Compares two LP files created in cplex format and dumps differences to files.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
lpcompare::Constraint Class Reference

Represents a constraint composed of terms, a sign and a right-hand side. More...

#include <Constraint.h>

Public Member Functions

bool operator== (const Constraint &other) const
 Compares two Constraint instances for equality. More...
 
bool operator!= (const Constraint &other) const
 Compares two Constraint instances for equality. More...
 
bool operator< (const Constraint &other) const
 Compares two Constraint instances. More...
 

Static Public Member Functions

static ConstraintParse (std::string &line)
 Parses a line of the LP file representing a Constraint. More...
 
static void dump (const Constraint &cons, std::ostream &out)
 Dumps a Constraint instance to an ostream in a text format. More...
 

Public Attributes

std::string Name
 

Friends

std::ostream & operator<< (std::ostream &output, const Constraint &cons)
 

Detailed Description

Represents a constraint composed of terms, a sign and a right-hand side.

Definition at line 52 of file Constraint.h.

Member Function Documentation

void lpcompare::Constraint::dump ( const Constraint cons,
std::ostream &  out 
)
static

Dumps a Constraint instance to an ostream in a text format.

Parameters
consConstraint to dump.
out

Definition at line 294 of file Constraint.cpp.

Here is the call graph for this function:

bool lpcompare::Constraint::operator!= ( const Constraint other) const

Compares two Constraint instances for equality.

Parameters
otherOther instance to compare self to.
Returns
true if Constraint instances are not equivalent.

Definition at line 234 of file Constraint.cpp.

bool lpcompare::Constraint::operator< ( const Constraint other) const

Compares two Constraint instances.

Parameters
otherOther instance to compare self to.
Returns
true if self is less than other.

Definition at line 262 of file Constraint.cpp.

Here is the call graph for this function:

bool lpcompare::Constraint::operator== ( const Constraint other) const

Compares two Constraint instances for equality.

Parameters
otherOther instance to compare self to.
Returns
true if Constraint instances are equivalent.

Definition at line 220 of file Constraint.cpp.

Constraint * lpcompare::Constraint::Parse ( std::string &  line)
static

Parses a line of the LP file representing a Constraint.

Parameters
lineSingle line of an LP file.
Returns
A Constraint instance representing line.

Definition at line 136 of file Constraint.cpp.

Here is the call graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const Constraint cons 
)
friend

Definition at line 65 of file Constraint.h.

Member Data Documentation

std::string lpcompare::Constraint::Name

Definition at line 57 of file Constraint.h.


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