Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ifwallthermal.h
1
#pragma once
2
// ifwallthermal.h
3
#include "
base/src/farray.h
"
4
5
namespace
itasca
{
6
class
IThing
;
7
class
IContainer
;
8
}
9
10
namespace
itascaxd
{
11
class
IBody;
12
class
IPiece;
13
class
IContact;
14
}
15
16
namespace
pfc
{
17
class
IFWall
;
18
}
19
20
namespace
pfcthermal {
21
using namespace
itasca;
22
using namespace
itascaxd
;
23
24
using namespace
pfc;
25
class
IFWallFacetThermal
;
26
class
IFWallThermal
{
27
public
:
28
inline
static
const
TType
type_ = 0x4fcbfdbf;
29
30
virtual
IThing
* getIThing()=0;
31
virtual
const
IThing
* getIThing()
const
=0;
32
virtual
IBody
* getIBody()=0;
33
virtual
const
IBody
* getIBody()
const
=0;
34
virtual
IBody
* getIBodyMechanical()=0;
35
virtual
const
IBody
* getIBodyMechanical()
const
=0;
36
virtual
IFWall
* getIFWall()=0;
37
virtual
IFWallFacetThermal
* getFirstFacet() = 0;
38
virtual
const
IFWallFacetThermal
* getFirstFacet()
const
= 0;
39
virtual
const
IFWall
* getIFWall()
const
=0;
40
virtual
void
getContactList(
FArray<IContact *>
*ret,
const
TType
&type=0,
const
IPiece
*p2=0) = 0;
41
virtual
void
getContactList(
FArray<const IContact *>
*ret,
const
TType
&type=0,
const
IPiece
*p2=0)
const
= 0;
42
virtual
uint32 getNumberFacets()
const
=0;
43
virtual
void
getFacetList(
FArray<IFWallFacetThermal *>
*)=0;
44
virtual
void
getFacetList(
FArray<const IFWallFacetThermal *>
*)
const
=0;
45
virtual
IContainer
*getFWallThermalAsFacetContainer() = 0;
46
virtual
const
IContainer
*getFWallThermalAsFacetContainer()
const
= 0;
47
virtual
bool
setProperty(
const
string
&name,
const
base::Property
&v)=0;
48
49
};
50
51
}
// namespace pfcthermal
52
// EoF
53
FArray
An array class that attempts to minimize unnecessary heap access.
Definition
farray.h:25
base::Property
Definition
property.h:52
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
itascaxd::IBody
Definition
ibody.h:22
itascaxd::IPiece
Definition
ipiece.h:16
pfc::IFWall
Interface for a faceted wall.
Definition
ifwall.h:45
pfcthermal::IFWallFacetThermal
Definition
ifwallfacetthermal.h:21
pfcthermal::IFWallThermal
Definition
ifwallthermal.h:26
farray.h
An array class that attempts to minimize unnecessary heap access.
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
pfcthermalmodule
interface
ifwallthermal.h
Generated by
1.18.0