FLOPC++
Classes | Enumerations | Functions
Internal (private) interface.

Classes in this group are used for internal purposes. They are not intended for consumption outside the library. More...

Classes

class  flopc::Boolean_base
 Base class for all "boolean" types of data. More...
 
class  flopc::Constant_base
 Base class for all "constant" types of data. More...
 
class  flopc::Constant
 Reference counted class for all "constant" types of data. More...
 
class  flopc::Constraint
 
class  flopc::DataRef
 Reference to a set of data. More...
 
class  flopc::MP_domain_base
 Reference to a set of index values. More...
 
class  flopc::insertFunctor< nbr >
 Inserter for construction of a subset. More...
 
struct  flopc::Coef
 Internal representation of a Coefficient in a matrix. More...
 
class  flopc::GenerateFunctor
 Functor to facilitate generation of coefficients. More...
 
class  flopc::ObjectiveGenerateFunctor
 Functor to facilitate generation of the objective function. More...
 
class  flopc::MP_expression_base
 The base class for all expressions. More...
 
class  flopc::TerminalExpression
 The base class for all expressions. More...
 
class  flopc::Expression_operator
 The base class for all expressions. More...
 
class  flopc::MP_index_base
 Internal representation of a index. More...
 
class  flopc::MP_index_mult
 Internal representation of an index expression. More...
 
class  flopc::MP_index_sum
 Internal representation of an index expression. More...
 
class  flopc::MP_index_dif
 Internal representation of an index expression. More...
 
class  flopc::NormalMessenger
 
class  flopc::VerboseMessenger
 
class  flopc::MP_set_base
 Internal representation of a "set". More...
 
class  flopc::InsertFunctor< nbr >
 Internal representation of a "set". More...
 
class  flopc::MP_subset< nbr >
 Internal representation of a "set". More...
 
class  flopc::SUBSETREF
 Internal representation of a "set". More...
 
class  flopc::SubsetRef< nbr >
 Internal representation of a "set". More...
 
class  flopc::Functor
 Function object. Often used. More...
 
class  flopc::RowMajor
 
class  flopc::Named
 Utility interface class for adding a string name onto a structure. More...
 
class  flopc::Handle< T >
 Utility for doing reference counted pointers. More...
 
class  flopc::VariableRef
 

Enumerations

enum  flopc::Sense_enum { flopc::LE, flopc::GE, flopc::EQ }
 Enumeration for indicating direction of a constraint. More...
 
enum  flopc::variableType { flopc::continuous, flopc::discrete }
 Enumeration for indicating variable type. More...
 

Functions

template<int nbr, class T >
std::vector< T > flopc::makeVector (T i1, T i2=0, T i3=0, T i4=0, T i5=0)
 

Detailed Description

Classes in this group are used for internal purposes. They are not intended for consumption outside the library.

Enumeration Type Documentation

Enumeration for indicating direction of a constraint.

Enumerator
LE 
GE 
EQ 

Definition at line 32 of file MP_constraint.hpp.

Enumeration for indicating variable type.

Enumerator
continuous 
discrete 

Definition at line 26 of file MP_variable.hpp.

Function Documentation

template<int nbr, class T >
std::vector<T> flopc::makeVector ( i1,
i2 = 0,
i3 = 0,
i4 = 0,
i5 = 0 
)

This template makes a vector of appropriate size out of the variable number of arguments.

Definition at line 42 of file MP_utilities.hpp.