Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
imodulebrick.h
1
#pragma once
2
// imodulemeasure.h
3
// For Measure Module
4
5
namespace
itasca
{
6
class
IContainer
;
7
}
8
9
namespace
itascaxd
{
10
}
11
12
namespace
pfc
{
13
using namespace
itasca;
14
using namespace
itascaxd
;
15
16
class
IBrick
;
17
class
IInlet
;
18
19
class
IModuleBrick
{
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(
StringList
* scalarAtts,
StringList
* stringAtts,
34
StringList
* vectorAtts)
const
= 0;
35
36
};
37
38
}
// namespace pfc
39
// EoF
StringList
Definition
basestring.h:71
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
pfc::IBrick
Definition
ibrick.h:16
pfc::IInlet
Definition
iinlet.h:17
pfc::IModuleBrick
Definition
imodulebrick.h:19
TType
uint32 TType
class type indicator
Definition
basedef.h:47
itascaxd
#define itascaxd
Expands to itasca2d in 2D, itasca3d in 3D, for use as a namespace name....
Definition
dim.h:181
itasca
namespace Itasca
Definition
basememory.cpp:14
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
pfc
PFC namespace.
Definition
iballfluid.h:15
pfc
pfcmodule
interface
imodulebrick.h
Generated by
1.18.0