All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
LpBase::Expr::ConstCoeffIt Class Reference

Detailed Description

The iterator iterates over the terms of the expression.

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

#include <lemon/lp_base.h>

Public Member Functions

 ConstCoeffIt (const Expr &e)
 Sets the iterator to the first term.
 
 operator Col () const
 Convert the iterator to the column 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 Expr 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.