PPL
1.2
|
Wraps a widening method into a function object. More...
#include <Widening_Function_defs.hh>
Public Types | |
typedef void(PSET::* | Widening_Method) (const PSET &, unsigned *) |
The (parametric) type of a widening method. More... | |
Public Member Functions | |
Widening_Function (Widening_Method wm) | |
Explicit unary constructor. More... | |
void | operator() (PSET &x, const PSET &y, unsigned *tp=0) const |
Function-application operator. More... | |
Private Attributes | |
Widening_Method | w_method |
The widening method. More... | |
Wraps a widening method into a function object.
Definition at line 35 of file Widening_Function_defs.hh.
typedef void(PSET::* Parma_Polyhedra_Library::Widening_Function< PSET >::Widening_Method) (const PSET &, unsigned *) |
The (parametric) type of a widening method.
Definition at line 38 of file Widening_Function_defs.hh.
|
explicit |
Explicit unary constructor.
Definition at line 32 of file Widening_Function_inlines.hh.
|
inline |
Function-application operator.
Computes (x.*wm)(y, tp)
, where wm
is the widening method stored at construction time.
Definition at line 39 of file Widening_Function_inlines.hh.
|
private |
The widening method.
Definition at line 53 of file Widening_Function_defs.hh.