Itasca C++ Interface
Loading...
Searching...
No Matches
irblockthermal.h
1#pragma once
2// irblockthermal.h
3
4namespace itasca {
5 class IThing;
6}
7
8namespace itascaxd {
9 class IBody;
10 class IBodyThermal;
11 class IPiece;
12}
13
14namespace rblock {
15 class IRBlock;
16}
17
18namespace rblockthermal {
19 using namespace itasca;
20 using namespace itascaxd;
21
22 using namespace rblock;
23
25 public:
26 inline static const TType type_ = 0x5bb538c5;
27
28 virtual IThing * getIThing()=0;
29 virtual const IThing * getIThing() const=0;
30 virtual IPiece * getIPiece()=0;
31 virtual const IPiece * getIPiece() const=0;
32 virtual IBody * getIBody()=0;
33 virtual const IBody * getIBody() const=0;
34 virtual IBodyThermal * getIBodyThermal()=0;
35 virtual const IBodyThermal * getIBodyThermal() const=0;
36 virtual IBody * getIBodyMechanical()=0;
37 virtual const IBody * getIBodyMechanical() const=0;
38 virtual IRBlock * getIRBlock()=0;
39 virtual const IRBlock * getIRBlock() const=0;
40 };
41
42} // namespace rblockthermal
43// EoF
44
Base class for items that will be stored in containers.
Definition ithing.h:30
Definition ibody.h:20
Definition ibodythermal.h:10
Definition ipiece.h:15
Definition irblock.h:25
Definition irblockthermal.h:24
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
RBLOCKTHERMAL namespace.
Definition icontactthermalballrblock.h:13