Public Member Functions

LpBase::DualExpr::ConstCoeffIt Class Reference


Detailed Description

The iterator iterates over the terms of the expression.

         double s=0;
         for(LpBase::DualExpr::ConstCoeffIt i(e);i!=INVALID;++i)
           s+= *i * dual(i);

#include <lemon/lp_base.h>

List of all members.

Public Member Functions

 ConstCoeffIt (const DualExpr &e)
 Sets the iterator to the first term.
 operator Row () const
 Convert the iterator to the row of the term.
const Valueoperator* () const
 Returns the coefficient of the term.
ConstCoeffItoperator++ ()
 Next term.
bool operator== (Invalid) const
 Equality operator.
bool operator!= (Invalid) const
 Inequality operator.

Constructor & Destructor Documentation

ConstCoeffIt ( const DualExpr e) [inline]

Sets the iterator to the first term of the expression.


Member Function Documentation

ConstCoeffIt& operator++ ( ) [inline]

Assign the iterator to the next term.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines