Itasca C++ Interface
Loading...
Searching...
No Matches
ifacedata.h
Go to the documentation of this file.
1#pragma once
2// ifacedata.h
3
4#include "module/interface/idata.h"
5
10namespace block {
11 class IFaceThing;
12
19 class IFaceData {
20 public:
21 virtual itascaxd::IData *getIData() = 0;
22 virtual const itascaxd::IData *getIData() const = 0;
24 virtual double getData(const IFaceThing *v) const = 0;
27 virtual QList<uint> getInterestedIn() const = 0;
29 virtual void destroy() = 0;
30
31 };
32} // namespace block
33// EoF
Definition idef.h:50
This class maintains a list of scalar data . getNames() returns the names of the data available throu...
Definition ifacedata.h:19
virtual void destroy()=0
Destroys this object safely across interface boundaries.
virtual double getData(const IFaceThing *v) const =0
Returns data given a face. Which data is determined by the current setIndex().
virtual QList< uint > getInterestedIn() const =0
This is the interface for FaceThing, a class that holds extra data not in the fortran arrays....
Definition ifacething.h:33
Definition idata.h:16