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
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_base
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...
class  flopc::MP_expression_base
 The base class for all expressions. More...
class  flopc::TerminalExpression
 The base class for all expressions. More...
class  flopc::VariableRef
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...

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 >
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 35 of file MP_constraint.hpp.

Enumeration for indicating variable type.

Enumerator:
continuous 
discrete 

Definition at line 23 of file MP_variable.hpp.


Function Documentation

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

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

Definition at line 45 of file MP_utilities.hpp.


Generated by  doxygen 1.6.2