ContentsIndexHome
PreviousUpNext
C++

C++ language reference.

Name 
Description 
Base class for all objects representing an AIMMS identifier in the SDK. 
Receiver of information and errors. Can be used to override the default error handling with the setCallBack method of ISession.
ICallback creation requires the creation of an instance of your own derived class. 
Object that represents the configuration for the SDK.
 
Base class that represents an AIMMS identifier that holds data.
Data objects can be created on the ISession, using openData, openSet, openScalar or openMultiDim. 
A view on multi-dimensional data.
Views can be created using openView, on an IMultiDimData. This method requires a filter that can be created using createFilter (on the IMultiDimData).
 
Represents a single element of an AIMMS set.
Elements can be created in several ways:

 

A helper class used to construct a view or a filtered iterator on multi-dimensional data.
Filters can be created using createFilter on an IMultiDimData.
 
Reads multi dimensional data in a sequential order.
Iterators can be created using createIterator on an IMultiDimData or IDataView. If created on the data itself , an IFilter may be specified.
 
An object that represents the data of a multi-dimensional identifier in the AIMMS model.
Non-scalar data objects can be created using openMultiDim on the ISession.
Reference to multi dimensional data in the AIMMS model. 
Represents a procedure (i.e. not a function) in an AIMMS model.
Procedure objects can be created using openProcedure on the ISession
Represents a scalar value in the AIMMS model. This can be an actual scalar parameter/variable or an IDataView with dimension zero.
Scalar objects can be created using openScalar on the ISession
Represents a scalar/zero-dimensional view on data.
Views can be created using openView on an IMultiDimData. This method requires a filter that can be created using createFilter (on the IMultiDimData).
If the resulting IDataView has dimension of zero, it can be cast to an IScalarDataView to gain access to more convenient methods for accessing the scalar data. 
Represents a specific AIMMS session associated with a certain model.
Sessions can be created using the global function aimms::openSession
Represents the data of a set in the AIMMS model.
Set data objects can be created using openSet on the ISession
An object that allows you to iterate over the data associated with an ISetData object.
Set iterators can be created using createIterator on an ISetData.
 
Object that represents an AIMMS tuple. For a more convenient (but less efficient in terms of performance) variant see the Tuple class.
Tuples can be created using createTuple on an IMultiDimData, IDataView or IIterator.
 
Object that allows to conveniently represent an AIMMS tuple. Use the ITuple inerface instead when performance is an issue, or when the convenience Tuple, which has a maximum of 5 dimensions, is not enough.
Convenience tuples can be created using the constructors, which allow up to 5 labels as argument.
 
Name 
Description 
The main factory methods that create the ISession or IConfig objects. 
Name 
Description 
This section lists the exceptions that can be thrown by the SDK when no customized ICallBack is attached.