|
PPL
1.2
|
Wraps a limited widening method into a function object. More...
#include <Widening_Function_defs.hh>
Public Types | |
| typedef void(PSET::* | Limited_Widening_Method) (const PSET &, const CSYS &, unsigned *) |
| The (parametric) type of a limited widening method. More... | |
Public Member Functions | |
| Limited_Widening_Function (Limited_Widening_Method lwm, const CSYS &cs) | |
| Constructor. More... | |
| void | operator() (PSET &x, const PSET &y, unsigned *tp=0) const |
| Function-application operator. More... | |
Private Attributes | |
| Limited_Widening_Method | lw_method |
| The limited widening method. More... | |
| const CSYS & | limiting_cs |
| A constant reference to the constraint system limiting the widening. More... | |
Wraps a limited widening method into a function object.
Definition at line 62 of file Widening_Function_defs.hh.
| typedef void(PSET::* Parma_Polyhedra_Library::Limited_Widening_Function< PSET, CSYS >::Limited_Widening_Method) (const PSET &, const CSYS &, unsigned *) |
The (parametric) type of a limited widening method.
Definition at line 65 of file Widening_Function_defs.hh.
| Parma_Polyhedra_Library::Limited_Widening_Function< PSET, CSYS >::Limited_Widening_Function | ( | Limited_Widening_Method | lwm, |
| const CSYS & | cs | ||
| ) |
Constructor.
| lwm | The limited widening method. |
| cs | The constraint system limiting the widening. |
Definition at line 45 of file Widening_Function_inlines.hh.
|
inline |
Function-application operator.
Computes (x.*lwm)(y, cs, tp), where lwm and cs are the limited widening method and the constraint system stored at construction time.
Definition at line 53 of file Widening_Function_inlines.hh.
|
private |
A constant reference to the constraint system limiting the widening.
Definition at line 92 of file Widening_Function_defs.hh.
|
private |
The limited widening method.
Definition at line 90 of file Widening_Function_defs.hh.