Skip to main content
FRAMES NO FRAMES

Group optim.opl

The IBM ILOG OPL C++ Interfaces API.
Class Summary
IloForAllRange A class to manipulate forall constraints.
IloOplCompiler The OPL model source compiler.
IloOplConflictIterator Utility for finding conflicts in constraints.
IloOplCplexBasis Utility for CPLEX warm start of LP problems.
IloOplCplexVectors Utility for CPLEX warm start of MIP problems.
IloOplDataElements Data elements used by an OPL model instance.
IloOplDataHandler Interface to provide OPL with data.
IloOplDataSerializer Service class to serialize OPL data objects.
IloOplDataSource Provide data for an OPL model.
IloOplDataSourceBaseI Superclass for custom data source implementations.
IloOplElement Element declared in an OPL model.
IloOplElementIterator This class iterates on elements in an OPL model.
IloOplElementType Available element types.
IloOplErrorHandler Interface for error handling.
IloOplException Base class for all exceptions thrown by OPL.
IloOplLocation A location in an OPL source.
IloOplMessage A message reported by OPL.
IloOplMessageCatalog The OPL message catalog.
IloOplModel Instance of an OPL model.
IloOplModelDefinition Definition for an OPL model.
IloOplModelSource The source for an OPL model.
IloOplProfiler The OPL profiling feature.
IloOplProject Convenience class for OPL projects.
IloOplRelaxationIterator Utility for relaxing constraints.
IloOplRunConfiguration Convenience class for running configurations.
IloOplSettings Modifies the settings for OPL.
IloStateFunctionExpr IloStateFunctionExpr.
IloSymbol This class is used to represent string values.
Typedef Summary
IloOplElement::Type The possible element types.
IloOplMessageCatalog::MessageId The type of message identifiers.
Enumeration Summary
IloOplElementType::Type Symbolic type names for OPL elements.
Function Summary
IloOplGetVersion Returns the OPL version number.
IloOplIsRunOnServer Returns the IloTrue if OPL is run a server e.g. Cloud.
IloOplSetRunOnServer Specify that OPL is run from a server. Classes like IloOplCallJava, IloOplImportJava are not supported on a Cloud server.

The OPL Interfaces are designed to coexist with the IBM ILOG Concert Technology API.

See the Interfaces User's Guide for an introduction.