Itasca C++ Interface
Loading...
Searching...
No Matches
iballthermal.h
1#pragma once
2// iballthermal.h
3
4namespace itasca {
5 class IThing;
6}
7
8namespace itascaxd {
9 class IBody;
10 class IBodyThermal;
11 class IPiece;
12}
13
14namespace pfc {
15 class IBall;
16}
17
18namespace pfcthermal {
19 using namespace itasca;
20 using namespace itascaxd;
21
22 using namespace pfc;
23
25 public:
26 inline static const TType type_ = 0x51c0f9ad;
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 IBall * getIBall()=0;
39 virtual const IBall * getIBall() const=0;
40 };
41
42} // namespace pfcthermal
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
Interface for a ball.
Definition iball.h:35
Definition iballthermal.h:24
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