Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ipebbleccfd.h
1 #pragma once
2 // ipebbleccfd.h
3 
4 namespace itasca {
5  class IThing;
6 }
7 
8 namespace itascaxd {
9  class IBody;
10  class IBodyFluid;
11  class IPieceFluid;
12  class IPiece;
13 }
14 
15 namespace pfc {
16  class IPebble;
17 }
18 
19 namespace ccfd {
20  using namespace itasca;
21  using namespace itascaxd;
22 
23  using namespace pfc;
24  class IClumpCCFD;
25  class IPebbleCCFD {
26  public:
27  inline static const TType type_ = 0x52d00974;
28 
29  virtual IThing * getIThing()=0;
30  virtual const IThing * getIThing() const=0;
31  virtual IPiece * getIPiece()=0;
32  virtual const IPiece * getIPiece() const=0;
33  virtual IPieceFluid * getIPieceFluid()=0;
34  virtual const IPieceFluid * getIPieceFluid() const=0;
35  virtual IBody * getIBody()=0;
36  virtual const IBody * getIBody() const=0;
37  virtual IBodyFluid * getIBodyFluid()=0;
38  virtual const IBodyFluid * getIBodyFluid() const=0;
39  virtual IBody * getIBodyMechanical()=0;
40  virtual const IBody * getIBodyMechanical() const=0;
41  virtual IPebble * getIPebble()=0;
42  virtual const IPebble * getIPebble() const=0;
43  virtual IClumpCCFD * getIClumpCCFD() = 0;
44  virtual const IClumpCCFD * getIClumpCCFD() const = 0;
45  virtual IPebbleCCFD * getNext() = 0;
46  virtual const IPebbleCCFD * getNext() const = 0;
47 
48  };
49 
50 } // namespace ccfd
51 // EoF
52 
namespace Itasca
Definition: basememory.cpp:9
Definition: ipiecefluid.h:12
Base class for items that will be stored in containers.
Definition: ithing.h:31
Definition: iclumpccfd.h:28
ccfd namespace
Definition: iballfluid.h:19
PFC namespace.
Definition: iballfluid.h:15
Definition: ipebbleccfd.h:25
Definition: ipiece.h:15
unsigned int TType
class type indicator
Definition: basedef.h:41
Definition: ipebble.h:23
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Definition: ibodyfluid.h:9
Definition: ibody.h:20