Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
icontactballball.h
1 #pragma once
2 // icontactballball.h
3 
4 namespace itasca {
5  class IThing;
6 }
7 
8 namespace itascaxd {
9  class IContact;
10  class IContactMechanical;
11 }
12 
13 namespace pfc {
14  using namespace itasca;
15  using namespace itascaxd;
16 
18  public:
19  inline static const TType type_ = 0x4c8f3141;
20 
21  virtual const IThing * getIThing() const=0;
22  virtual IThing * getIThing()=0;
23  virtual const IContact * getIContact() const=0;
24  virtual IContact * getIContact()=0;
25  virtual const IContactMechanical *getIContactMechanical() const=0;
26  virtual IContactMechanical * getIContactMechanical()=0;
27 
28  };
29 } // namespace pfc
30 // EoF
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
ContactMechanical class.
Definition: icontactmechanical.h:37
unsigned int TType
class type indicator
Definition: basedef.h:41
Definition: icontactballball.h:17
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Contact class.
Definition: icontact.h:34