Otawa  0.10
otawa::ilp::cons Class Reference

Encapsulation for ilp::Constraint pointers for {ilp} expr user-fiendly interface. More...

#include <otawa/ilp/expr.h>

Public Member Functions

 cons (void)
 
 cons (Constraint *cc)
 
cons operator+ (const Term &t)
 
cons operator- (const Term &t)
 
cons operator+ (const Expression &e)
 
cons operator- (const Expression &e)
 
cons operator+= (const Term &t)
 
cons operator-= (const Term &t)
 
cons operator+= (const Expression &e)
 
cons operator-= (const Expression &e)
 
cons operator== (const Term &t)
 
cons operator== (const Expression &f)
 
cons operator<= (const Term &t)
 
cons operator<= (const Expression &f)
 
cons operator< (const Term &t)
 
cons operator< (const Expression &f)
 
cons operator>= (const Term &t)
 
cons operator>= (const Expression &f)
 
cons operator> (const Term &t)
 
cons operator> (const Expression &f)
 
Constraintoperator& (void) const
 
Constraintoperator-> (void) const
 
void free (void)
 

Private Member Functions

void set (Constraint::comparator_t comp)
 

Private Attributes

bool l
 
Constraintc
 

Detailed Description

Encapsulation for ilp::Constraint pointers for {ilp} expr user-fiendly interface.

Constructor & Destructor Documentation

otawa::ilp::cons::cons ( void  )
inline
otawa::ilp::cons::cons ( Constraint cc)
inline

Member Function Documentation

void otawa::ilp::cons::free ( void  )
inline

References c.

Constraint* otawa::ilp::cons::operator& ( void  ) const
inline

References c.

cons otawa::ilp::cons::operator+ ( const Term t)
inline
cons otawa::ilp::cons::operator+ ( const Expression e)
inline
cons otawa::ilp::cons::operator+= ( const Term t)
inline
cons otawa::ilp::cons::operator+= ( const Expression e)
inline
cons otawa::ilp::cons::operator- ( const Term t)
inline
cons otawa::ilp::cons::operator- ( const Expression e)
inline
cons otawa::ilp::cons::operator-= ( const Term t)
inline
cons otawa::ilp::cons::operator-= ( const Expression e)
inline
Constraint* otawa::ilp::cons::operator-> ( void  ) const
inline

References c.

cons otawa::ilp::cons::operator< ( const Term t)
inline
cons otawa::ilp::cons::operator< ( const Expression f)
inline
cons otawa::ilp::cons::operator<= ( const Term t)
inline
cons otawa::ilp::cons::operator<= ( const Expression f)
inline
cons otawa::ilp::cons::operator== ( const Term t)
inline
cons otawa::ilp::cons::operator== ( const Expression f)
inline
cons otawa::ilp::cons::operator> ( const Term t)
inline
cons otawa::ilp::cons::operator> ( const Expression f)
inline
cons otawa::ilp::cons::operator>= ( const Term t)
inline
cons otawa::ilp::cons::operator>= ( const Expression f)
inline
void otawa::ilp::cons::set ( Constraint::comparator_t  comp)
inlineprivate

Member Data Documentation

Constraint* otawa::ilp::cons::c
private
bool otawa::ilp::cons::l
private

The documentation for this class was generated from the following file: