Itasca C++ Interface
Toggle main menu visibility
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
10
namespace
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
std::vector<uint32>
getInterestedIn
()
const
= 0;
29
virtual
void
destroy
() = 0;
30
31
};
32
}
// namespace block
33
// EoF
block::IFaceData
This class maintains a list of scalar data . getNames() returns the names of the data available throu...
Definition
ifacedata.h:19
block::IFaceData::destroy
virtual void destroy()=0
Destroys this object safely across interface boundaries.
block::IFaceData::getInterestedIn
virtual std::vector< uint32 > getInterestedIn() const =0
block::IFaceData::getData
virtual double getData(const IFaceThing *v) const =0
Returns data given a face. Which data is determined by the current setIndex().
block::IFaceThing
This is the interface for FaceThing, a class that holds extra data not in the fortran arrays....
Definition
ifacething.h:33
itascaxd::IData
Definition
idata.h:16
3dec
block
interface
ifacedata.h
Generated by
1.18.0