Creating a OSInstance from a GAMS model given as GAMS Modeling Object (GMO). More...
#include <OSgams2osil.hpp>

Public Member Functions | |
| OSgams2osil (struct gmoRec *gmo_=NULL) | |
| OSgams2osil (std::string gamsControlFile) | |
| ~OSgams2osil () | |
| bool | initGMO (const char *datfile) |
| bool | createOSInstance () |
| Creates an OSInstance from the GAMS smag instance representation. | |
| OSInstance * | takeOverOSInstance () |
| Gives OSInstance and ownership to calling function. | |
| OSInstance * | getOSInstance () |
| Gives OSInstances but keeps ownership. | |
Public Attributes | |
| OSInstance * | osinstance |
Private Member Functions | |
| OSnLNode * | parseGamsInstructions (int codelen, int *opcodes, int *fields, int constantlen, double *constants) |
Private Attributes | |
| struct gevRec * | gev |
| struct gmoRec * | gmo |
Creating a OSInstance from a GAMS model given as GAMS Modeling Object (GMO).
Definition at line 22 of file OSgams2osil.hpp.
| OSgams2osil::OSgams2osil | ( | struct gmoRec * | gmo_ = NULL |
) |
| OSgams2osil::OSgams2osil | ( | std::string | gamsControlFile | ) |
Definition at line 28 of file OSgams2osil.cpp.
| OSgams2osil::~OSgams2osil | ( | ) |
Definition at line 34 of file OSgams2osil.cpp.
| OSnLNode * OSgams2osil::parseGamsInstructions | ( | int | codelen, | |
| int * | opcodes, | |||
| int * | fields, | |||
| int | constantlen, | |||
| double * | constants | |||
| ) | [private] |
Definition at line 369 of file OSgams2osil.cpp.
| bool OSgams2osil::initGMO | ( | const char * | datfile | ) |
Definition at line 46 of file OSgams2osil.cpp.
| bool OSgams2osil::createOSInstance | ( | ) |
Creates an OSInstance from the GAMS smag instance representation.
Definition at line 119 of file OSgams2osil.cpp.
| OSInstance * OSgams2osil::takeOverOSInstance | ( | ) |
Gives OSInstance and ownership to calling function.
This object forgets about the created instance.
Definition at line 362 of file OSgams2osil.cpp.
| OSInstance* OSgams2osil::getOSInstance | ( | ) | [inline] |
Gives OSInstances but keeps ownership.
Destruction will destruct OSInstance.
Definition at line 55 of file OSgams2osil.hpp.
struct gevRec* OSgams2osil::gev [read, private] |
Definition at line 25 of file OSgams2osil.hpp.
struct gmoRec* OSgams2osil::gmo [read, private] |
Definition at line 26 of file OSgams2osil.hpp.
Definition at line 32 of file OSgams2osil.hpp.
1.6.1