Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iballthermal.h
1 #pragma once
2 // iballthermal.h
3 
4 namespace itasca {
5  class IThing;
6 }
7 
8 namespace itascaxd {
9  class IBody;
10  class IBodyThermal;
11  class IPiece;
12 }
13 
14 namespace pfc {
15  class IBall;
16 }
17 
18 namespace pfcthermal {
19  using namespace itasca;
20  using namespace itascaxd;
21 
22  using namespace pfc;
23 
24  class IBallThermal {
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 
Definition: iballthermal.h:24
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
PFC namespace.
Definition: iballfluid.h:15
Definition: ipiece.h:15
unsigned int TType
class type indicator
Definition: basedef.h:41
Interface for a ball.
Definition: iball.h:35
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
PFCTHERMAL namespace.
Definition: iballthermal.h:18
Definition: ibody.h:20
Definition: ibodythermal.h:10