Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set
// doxy/ or-tools/ src/ constraint_solver/

operations_research::ModelParser Class Reference

Model Parser. More...

#include <constraint_solveri.h>

Inheritance diagram for operations_research::ModelParser:

operations_research::ModelVisitor operations_research::BaseObject

List of all members.

Public Member Functions

 ModelParser ()
 ModelParser.
virtual ~ModelParser ()
virtual void BeginVisitModel (const string &solver_name)
 Header/footers.
virtual void EndVisitModel (const string &solver_name)
virtual void BeginVisitConstraint (const string &type_name, const Constraint *const constraint)
virtual void EndVisitConstraint (const string &type_name, const Constraint *const constraint)
virtual void BeginVisitIntegerExpression (const string &type_name, const IntExpr *const expr)
virtual void EndVisitIntegerExpression (const string &type_name, const IntExpr *const expr)
virtual void VisitIntegerVariable (const IntVar *const variable, const IntExpr *const delegate)
virtual void VisitIntegerVariable (const IntVar *const variable, const string &operation, int64 value, const IntVar *const delegate)
virtual void VisitIntervalVariable (const IntervalVar *const variable, const string &operation, const IntervalVar *const delegate)
virtual void VisitIntervalVariable (const IntervalVar *const variable, const string &operation, const IntervalVar *const *delegates, int size)
virtual void VisitSequenceVariable (const SequenceVar *const variable)
virtual void VisitIntegerArgument (const string &arg_name, int64 value)
 Integer arguments.
virtual void VisitIntegerArrayArgument (const string &arg_name, const int64 *const values, int size)
virtual void VisitIntegerMatrixArgument (const string &arg_name, const IntTupleSet &values)
virtual void VisitIntegerExpressionArgument (const string &arg_name, const IntExpr *const argument)
 Variables.
virtual void VisitIntegerVariableArrayArgument (const string &arg_name, const IntVar *const *arguments, int size)
virtual void VisitIntervalArgument (const string &arg_name, const IntervalVar *const argument)
 Visit interval argument.
virtual void VisitIntervalArrayArgument (const string &arg_name, const IntervalVar *const *arguments, int size)
virtual void VisitSequenceArgument (const string &arg_name, const SequenceVar *const argument)
 Visit sequence argument.
virtual void VisitSequenceArrayArgument (const string &arg_name, const SequenceVar *const *arguments, int size)

Protected Member Functions

void PushArgumentHolder ()
void PopArgumentHolder ()
ArgumentHolderTop () const


Detailed Description

Model Parser.

Definition at line 1691 of file constraint_solveri.h.


Constructor & Destructor Documentation

operations_research::ModelParser::ModelParser (  ) 

ModelParser.

Definition at line 152 of file visitor.cc.

operations_research::ModelParser::~ModelParser (  )  [virtual]

Definition at line 154 of file visitor.cc.


Member Function Documentation

void operations_research::ModelParser::BeginVisitModel ( const string &  solver_name  )  [virtual]

Header/footers.

Reimplemented from operations_research::ModelVisitor.

Definition at line 158 of file visitor.cc.

void operations_research::ModelParser::EndVisitModel ( const string &  solver_name  )  [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 162 of file visitor.cc.

void operations_research::ModelParser::BeginVisitConstraint ( const string &  type_name,
const Constraint *const   constraint 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 166 of file visitor.cc.

void operations_research::ModelParser::EndVisitConstraint ( const string &  type_name,
const Constraint *const   constraint 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 171 of file visitor.cc.

void operations_research::ModelParser::BeginVisitIntegerExpression ( const string &  type_name,
const IntExpr *const   expr 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 177 of file visitor.cc.

void operations_research::ModelParser::EndVisitIntegerExpression ( const string &  type_name,
const IntExpr *const   expr 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 182 of file visitor.cc.

void operations_research::ModelParser::VisitIntegerVariable ( const IntVar *const   variable,
const IntExpr *const   delegate 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 188 of file visitor.cc.

void operations_research::ModelParser::VisitIntegerVariable ( const IntVar *const   variable,
const string &  operation,
int64  value,
const IntVar *const   delegate 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 193 of file visitor.cc.

void operations_research::ModelParser::VisitIntervalVariable ( const IntervalVar *const   variable,
const string &  operation,
const IntervalVar *const   delegate 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 201 of file visitor.cc.

void operations_research::ModelParser::VisitIntervalVariable ( const IntervalVar *const   variable,
const string &  operation,
const IntervalVar *const *  delegates,
int  size 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 210 of file visitor.cc.

void operations_research::ModelParser::VisitSequenceVariable ( const SequenceVar *const   variable  )  [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 220 of file visitor.cc.

void operations_research::ModelParser::VisitIntegerArgument ( const string &  arg_name,
int64  value 
) [virtual]

Integer arguments.

Reimplemented from operations_research::ModelVisitor.

Definition at line 225 of file visitor.cc.

void operations_research::ModelParser::VisitIntegerArrayArgument ( const string &  arg_name,
const int64 *const   values,
int  size 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 229 of file visitor.cc.

void operations_research::ModelParser::VisitIntegerMatrixArgument ( const string &  arg_name,
const IntTupleSet &  values 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 235 of file visitor.cc.

void operations_research::ModelParser::VisitIntegerExpressionArgument ( const string &  arg_name,
const IntExpr *const   argument 
) [virtual]

Variables.

Reimplemented from operations_research::ModelVisitor.

Definition at line 241 of file visitor.cc.

void operations_research::ModelParser::VisitIntegerVariableArrayArgument ( const string &  arg_name,
const IntVar *const *  arguments,
int  size 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 248 of file visitor.cc.

void operations_research::ModelParser::VisitIntervalArgument ( const string &  arg_name,
const IntervalVar *const   argument 
) [virtual]

Visit interval argument.

Reimplemented from operations_research::ModelVisitor.

Definition at line 259 of file visitor.cc.

void operations_research::ModelParser::VisitIntervalArrayArgument ( const string &  arg_name,
const IntervalVar *const *  arguments,
int  size 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 266 of file visitor.cc.

void operations_research::ModelParser::VisitSequenceArgument ( const string &  arg_name,
const SequenceVar *const   argument 
) [virtual]

Visit sequence argument.

Reimplemented from operations_research::ModelVisitor.

Definition at line 277 of file visitor.cc.

void operations_research::ModelParser::VisitSequenceArrayArgument ( const string &  arg_name,
const SequenceVar *const *  arguments,
int  size 
) [virtual]

Reimplemented from operations_research::ModelVisitor.

Definition at line 284 of file visitor.cc.

void operations_research::ModelParser::PushArgumentHolder (  )  [protected]

Definition at line 294 of file visitor.cc.

void operations_research::ModelParser::PopArgumentHolder (  )  [protected]

Definition at line 298 of file visitor.cc.

ArgumentHolder * operations_research::ModelParser::Top (  )  const [protected]

Definition at line 304 of file visitor.cc.


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