Itasca C++ Interface
Loading...
Searching...
No Matches
imodulebrick.h
1#pragma once
2// imodulemeasure.h
3// For Measure Module
4
5namespace itasca {
6 class IContainer;
7}
8
9namespace itascaxd {
10}
11
12namespace pfc {
13 using namespace itasca;
14 using namespace itascaxd;
15
16 class IBrick;
17 class IInlet;
18
20 public:
21 virtual TType getBrickType() const=0;
22 virtual TType getInletType() const=0;
23 virtual uint32 getBrickGeometryNotice() const=0;
24 virtual uint32 getInletGeometryNotice() const=0;
25 virtual const IContainer *getIContainerBrick() const=0;
26 virtual IContainer * getIContainerBrick()=0;
27 virtual const IBrick * findBrickWithID(uint64 id) const=0;
28 virtual IBrick * findBrickWithID(uint64 id) =0;
29 virtual const IContainer* getIContainerInlet() const = 0;
30 virtual IContainer* getIContainerInlet() = 0;
31 virtual const IInlet* findInletWithID(uint64 id) const = 0;
32 virtual IInlet* findInletWithID(uint64 id) = 0;
33 virtual void populateInletAttributeSets(QStringList* scalarAtts, QStringList* stringAtts,
34 QStringList* vectorAtts)const = 0;
35
36 };
37
38} // namespace pfc
39// EoF
Interface for containers of IThings.
Definition icontainer.h:21
Definition ibrick.h:16
Definition iinlet.h:16
Definition imodulebrick.h:19
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
PFC namespace.
Definition iballfluid.h:15