ICalculator Class Reference
Generic calculator for evaluating formulas or manipulating objects based on the OPALS generic filter syntax. More...
#include "ICalculator.hpp"
Inheritance diagram for ICalculator:Classes | |
| struct | DataTypeSuperset |
| struct | Dialect |
Public Member Functions | |
| virtual ICalculator * | clone () const =0 |
| virtual void | rasterNoData (const double *raster, unsigned sRaster) const =0 |
| virtual double | resultDouble (const IGeometry &geom) const =0 |
| virtual double | resultDouble (const double *raster, unsigned sRaster) const =0 |
| virtual double | resultDouble (const IGeometry &geom, const double *raster, unsigned sRaster) const =0 |
| virtual double | resultDouble (const IGeometry &geom, const double *raster, unsigned sRaster, const IGeometry **neighbors, unsigned sNeighbors) const =0 |
| virtual double | resultDouble (IGeometry &geom) const =0 |
| virtual double | resultDouble (double *raster, unsigned sRaster) const =0 |
| virtual double | resultDouble (IGeometry &geom, double *raster, unsigned sRaster) const =0 |
| virtual double | resultDouble (IGeometry &geom, double *raster, unsigned sRaster, IGeometry **neighbors, unsigned sNeighbors) const =0 |
| virtual bool | queriesRasters () const =0 |
| virtual bool | queriesNeighbors () const =0 |
| return true if anywhere in the filter, a neighbor is used; false otherwise | |
| virtual bool | containsAssignment () const =0 |
| return true if one or more of the top-level nodes are assignments; false otherwise | |
| virtual DataTypeSuperset::Type | typeSuperset () const =0 |
| virtual void | print (std::ostream &) const =0 |
Public Member Functions inherited from ObjectBase | |
| virtual void | Delete () |
Static Public Member Functions | |
| static ICalculator * | New () |
| static ICalculator * | New (const char *stringRepresentation, Dialect::Type=Dialect::vector) |
Detailed Description
Generic calculator for evaluating formulas or manipulating objects based on the OPALS generic filter syntax.
